home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 12 / Cream of the Crop 12 (Part II) / Cream of the Crop 12 (Part II).iso / BBS / RAPTR9B2.ZIP / RAPDOCS.ZIP / MAIN.DOC < prev    next >
Encoding:
Text File  |  1996-03-16  |  275.4 KB  |  6,830 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.        ------------------------------------------------------------------
  29.       ---/    RAPTOR  Bulletin Board System -- Version .09 Beta      \---
  30.      ---(  Copyright 1996 by LAIRWare and the Raptor Development Team )---
  31.       ---\                 - All Rights Reserved-                     /---
  32.        ------------------------------------------------------------------
  33.  
  34.                                Main Documentation
  35.                                  March 31,1996
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.                 RAPTOR  Bulletin Board System Main Documentation
  55.            Copyright 1996 by LAIRWare and the RAPTOR Development Team
  56.                               All rights reserved.
  57.  
  58.      No  part  of  this publication may be  reproduced  without  the  prior
  59.      written consent of the copyright holders.  All brand and product names
  60.      mentioned in this publication are trademarks or registered  trademarks
  61.      of their respective copyright holders.
  62.  
  63.  
  64.     The RAPTOR Development Team-
  65.        Programming and Development
  66.            Bud Younke, Brian Younke, Dale Ficken, Michael Keefe
  67.        Alpha/Beta Team Coordinator-
  68.            Dale Ficken
  69.        Documentation Coordinator-
  70.            Timothy Barney
  71.        Graphic Design-
  72.            Sandy Chidester, Don Clapper
  73.  
  74.      The   RAPTOR  development team wishes to extend special thanks to  the
  75.      following individuals:
  76.  
  77.           Timothy Barney who took the documantation we were able to
  78.           provide and our devlopment notes and forged it into the
  79.           documantaion which follows. Of course, I haven't read it yet
  80.           so...
  81.           Chris Stewart who gave us the first shakedown under OS/2 and
  82.           115200 locked baud rates.. a glutton for punishment.
  83.           Everyone who has agrred to participate as primary alpha test
  84.           sites.... hoo boy.. one brave bunch!
  85.           Sandy Chidester and Don Clapper who, as usual, came through
  86.           with some great screens for the project.
  87.  
  88.                                    Thanks all
  89.                                           Bud, Brian, Mike and Dale
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.                       ___________________________________
  99.  
  100.                        T A B L E   O F   C O N T E N T S
  101.                       ___________________________________
  102.  
  103.  
  104.      Introduction ..................................................... 1
  105.         Installing a New System ....................................... 1
  106.         Updated Releases .............................................. 1
  107.         Source Code Availability ...................................... 2
  108.         Warranty and Copyright Information ............................ 2
  109.         Additional Information and Help ............................... 2
  110.      System Startup and the WFC Screen ................................ 3
  111.      SysOp Function Keys .............................................. 7
  112.      The ACS System ................................................... 10
  113.      The MCI Code System .............................................. 13
  114.         MCI Codes for Prompts ......................................... 13
  115.         MCI Codes for Door Commands ................................... 14
  116.         MCI Codes for Messages and Text Files ......................... 15
  117.         MCI Color Codes ............................................... 16
  118.      System Configuration ............................................. 17
  119.         Modem Configuration ........................................... 18
  120.         File Paths & BBS Configuration ................................ 21
  121.         System ACS Settings ........................................... 24
  122.         General Variables ............................................. 26
  123.         General Flagged Functions ..................................... 29
  124.         File Section Configuration .................................... 33
  125.            Archive Configuration ...................................... 35
  126.         New User & Auto-Validation Settings ........................... 38
  127.         Miscellaneous Configuration ................................... 41
  128.         FidoNet Configuration ......................................... 42
  129.         String Configuration .......................................... 45
  130.         Default Colors ................................................ 50
  131.         Time Limitations .............................................. 51
  132.         Call Allowances Per Day ....................................... 52
  133.         UL/DL Number of Files Ratio ................................... 52
  134.         UL/DL Kilobytes Ratio ......................................... 52
  135.      Modem Information ................................................ 53
  136.         Sample Initialization Strings ................................. 53
  137.         High-Speed Modems ............................................. 53
  138.            The US Robotics Dual Standard Modem ........................ 54
  139.         Using a FOSSIL Communications Driver .......................... 54
  140.            The History of FOSSIL ...................................... 55
  141.            How a FOSSIL Driver Benefits  RAPTOR  ...................... 56
  142.            Installing a FOSSIL Driver With  RAPTOR  ................... 56
  143.      The User Editor .................................................. 57
  144.      The File Base Editor ............................................. 62
  145.      The Message Base Editor .......................................... 67
  146.      The Protocol Editor .............................................. 73
  147.      The Menu Editor .................................................. 79
  148.         The Main Editor Menu .......................................... 79
  149.         Menu Command Modification ..................................... 81
  150.         Menu Information Modification ................................. 83
  151.         Special Global Menu Commands .................................. 85
  152.         The Help-File Menu System ..................................... 86
  153.         The Generic Menu System ....................................... 88
  154.         Linking Menu Commands ......................................... 89
  155.         Menu Commands Available in  RAPTOR  ........................... 90
  156.  
  157.  
  158.  
  159.  
  160.  
  161.      The Scheduled Event Editor ....................................... 91
  162.      Mini-DOS ......................................................... 95
  163.         Mini-DOS Commands ............................................. 95
  164.         The Mini-DOS Text Editor ...................................... 97
  165.      The InfoForm Questionnaire System ................................ 99
  166.         How InfoForm Questionnaires Are Constructed ................... 99
  167.         The New User Questionnaire .................................... 99
  168.         Asking and Reading InfoForm Questionnaires .................... 99
  169.         InfoForm Questionnaire Commands ............................... 100
  170.         A Sample InfoForm Questionnaire ............................... 101
  171.      Run-Time Errors .................................................. 103
  172.         DOS Errors .................................................... 104
  173.         I/O Errors .................................................... 104
  174.         Critical Errors ............................................... 104
  175.         Fatal Errors .................................................. 105
  176.  
  177.  
  178.  
  179.  
  180.                     RAPTOR  Main Documentation - Version .09b
  181.  
  182.  
  183.                                  ______________
  184.  
  185.                                   INTRODUCTION
  186.                                  ______________
  187.  
  188.  
  189.      Thank  you for choosing  RAPTOR  as your bulletin board  system  (BBS)
  190.      software  of  choice.   We  feel  that   RAPTOR   represents  the  BBS
  191.      community  as a nice, user friendly software package that is  easy  to
  192.      set up, yet powerful enough to set it apart from other software in its
  193.      class.
  194.  
  195.       RAPTOR   was  written and compiled using the Turbo  Pascal  compiler,
  196.      version  7.0,  from Borland International.  RAPTOR was based on the
  197.      Teleagrd 2.5 Source Code by Eric Oman, Martin Pollard, and Todd Bolitho.
  198.  
  199.  
  200.      -----------------------
  201.      INSTALLING A NEW SYSTEM
  202.      -----------------------
  203.  
  204.       RAPTOR   was  designed to be used with the following  minimum  system
  205.      configuration:
  206.  
  207.           -    IBM PC/AT or PS/2(or true compatible) minimum 286
  208.                RAPTOR will not run as is on slower INTEL systems.
  209.                Contact the development team for an 8088/86 version.
  210.           -    Hard disk drive (4 meg required for installation)
  211.           -    384K RAM (more is preferable)
  212.           -    80 column monochrome or color monitor
  213.           -    Modem (2400 baud or greater; Hayes compatible is preferred)
  214.           -    PC-DOS or MS-DOS version 3.3 or later
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.      ----------------
  222.      UPDATED RELEASES
  223.      ----------------
  224.  
  225.      Alpha  and Beta sites (as well as most Standard sites) will  have  the
  226.      latest shareware release, and will distribute them at no  cost  (other
  227.      than  the  phone call to download the program!).   Hopefully,  updates
  228.      will  be  released on a regular basis, but we are unable to  give  any
  229.      kind of schedule.
  230.  
  231.      Since  Alpha  and  Beta sites perform testing  of  newer  versions  of
  232.      RAPTOR  before it is released Standard, you might want to call  those
  233.      boards  to keep up with the latest features.  We are adding  them  all
  234.      the time!
  235.  
  236.  
  237.      Please look in the archive for any files called Readme or Update.doc
  238.      These will have any information not included in this document...
  239.  
  240.  
  241.  
  242.  
  243.  
  244.                                    - Page 1 -
  245.  
  246.  
  247.                     RAPTOR  Main Documentation - Version .09b
  248.  
  249.  
  250.      ------------------------
  251.      SOURCE CODE AVAILABILITY
  252.      ------------------------
  253.  
  254.      The  source code for  RAPTOR  is not available for the general  public
  255.      under any circumstances.  This may go "against the grain" of  seasoned
  256.      programmers, but the  RAPTOR  development team has had much trouble in
  257.      the  past with the source code "floating around," and doesn't want  to
  258.      repeat the same mistakes in the future.
  259.  
  260.      A  software  developer's toolkit is available for Turbo Pascal
  261.      programmers  who wish to write support utilities for   RAPTOR.   This
  262.      toolkit  contains  the record structures for   RAPTOR 's  data  files.
  263.      Contact the  RAPTOR  development team for further details.
  264.  
  265.  
  266.      ----------------------------------
  267.      WARRANTY AND COPYRIGHT INFORMATION
  268.      ----------------------------------
  269.  
  270.      RAPTOR   is  not  public domain software; it is  copyrighted  by  the
  271.      RAPTOR   development  team.   However,  we grant  you  the  right  to
  272.      distribute as many copies of the shareware release version as you wish,
  273.      provided the following restrictions are kept in mind:
  274.  
  275.           -    Only distribute the shareware  release version in its original
  276.                form, with all of its related files intact.  We will allow
  277.                the archives to be converted to a different format, but that
  278.                is the extent of it.
  279.           -    Do not accept ANY kind of payment for the program.  The
  280.                exception would be computer clubs and other organizations
  281.                that charge a nominal price for disk copying, mailing, etc.
  282.                Shareware Distributors may also charge a disk copying and
  283.                handling fee provided that the exterior packaging clearly
  284.                states that any fees paid to the distributor DO NOT
  285.                represent registration and are only to cover costs of
  286.                distribution.
  287.           -    Do not alter the program in any manner.
  288.  
  289.  
  290.    ***ALPHA SITES*** Under no circumstance are copies of RAPTOR marked as
  291.    ALPHA or BETA to be distributed by anyone without prior permission of
  292.    the development team. ALPHA test sites for RAPTOR are restricted  to
  293.    discussion by your non-disclosure agreement. Release of ALPHA software
  294.    versions shall be sufficient grounds for the development team to revoke
  295.    your ALPHA license.
  296.  
  297.  
  298.  
  299.       RAPTOR  is guaranteed only to take up disk space.  No other  warranty
  300.      or responsibility is implied; the development team is not  responsible
  301.      for  damages  resulting  from  the use (or  misuse)  of  the   RAPTOR
  302.      software.  In plain English:  It works for us, but if it doesn't  work
  303.      for  you... c'est la vie.  (Or, in the immortal words of  Wynn  Wagner
  304.      III:   "Run  at  your  own  risk, but  if  it  breaks,  YOU  have  the
  305.      pieces...")
  306.  
  307.  
  308.      -------------------------------
  309.      ADDITIONAL INFORMATION AND HELP
  310.      -------------------------------
  311.  
  312.      Experiment; it's a big system, and you're not going to learn it all in
  313.      one sitting.  If you need help and/or information concerning the setup
  314.      and  operation  of  a   RAPTOR  system, you may  contact  one  of  the
  315.       RAPTOR   Alpha or Beta sites.  Since the installed base  of   RAPTOR
  316.      systems  is growing by leaps and bounds, you should check the list  of
  317.       RAPTOR   systems  (included with every Standard release) for  a  site
  318.      near you.
  319.  
  320.  
  321.                                    - Page 2 -
  322.  
  323.  
  324.                     RAPTOR  Main Documentation - Version .09b
  325.  
  326.  
  327.                       ___________________________________
  328.  
  329.                        SYSTEM STARTUP AND THE WFC SCREEN
  330.                       ___________________________________
  331.  
  332.  
  333.      To  start  the BBS, change to the main BBS directory and  execute  the
  334.      "BBS"  program.   Assuming  that  the  main  BBS  directory  is  named
  335.      "C:\BBS", you would type the following commands:
  336.  
  337.           CD C:\BBS
  338.           BBS
  339.  
  340.      Alternatively, you may place these commands into a batch file, and use
  341.      the batch file to start the BBS.  This has several advantages, not the
  342.      least  of  which  is  the ability to  interpret  the  ERRORLEVEL  code
  343.      returned  from  the program.  Normal termination, critical  errors  or
  344.      external system events can be identified and appropriate action taken,
  345.      depending  on  the  ERRORLEVEL value.
  346.  
  347.      There  are also several command line options you can use to alter  the
  348.      functioning  of  the system.  These options can be entered  in  either
  349.      upper or lower case:
  350.  
  351.           -Bxxxxx   Answer the phone and force the baud rate to "xxxxx".
  352.                     Note that the "answer phone" string is NOT sent to the
  353.                     modem.  This option will find the most use when
  354.                     executing the system from a front-end mailer (refer to
  355.                     "Using  RAPTOR  With FidoNet" for more information).
  356.           -EExxx    If a critical error occurs during the operation of the
  357.                     BBS, it aborts to DOS with an ERRORLEVEL value of 254.
  358.                     This option can be used to change that value.
  359.           -ENxxx    Normally, when you perform a normal exit back to DOS,
  360.                     the program returns an ERRORLEVEL value of 255.  This
  361.                     option can be used to change that value.
  362.           -K        Operate the BBS in local mode only (don't send anything
  363.                     out to the modem, and don't respond to incoming calls).
  364.           -P        Pack the message bases and return to DOS.  This option
  365.                     can be useful when using  RAPTOR  with a front-end
  366.                     mailer (refer to "Using  RAPTOR  With FidoNet");
  367.                     message base packing can be performed from the command
  368.                     line during a front-end event.  Thus, you don't have to
  369.                     mess around with two event systems (you can perform all
  370.                     external events through the front-end if you like).
  371.           -Q        Quit to DOS after the next user logs off.
  372.           -Nxxx     Current Node number. This parameter is required for
  373.                     multinode systems. Each node will require it's own
  374.                     MODEMxxx.FILE and a separate path for the door
  375.                     dropfiles created by that node. If this parameter is
  376.                     missing on the command line RAPTOR will default to
  377.                     NODE 1.
  378.  
  379.       RAPTOR   will then perform various initialization functions (such  as
  380.      loading data files and initializing the modem) before arriving at  the
  381.      Wait  For Caller (WFC) screen.  The WFC screen is where the  BBS  sits
  382.      while  waiting for the next caller.  The commands available from  this
  383.      screen  are  displayed, as well as  the  following  constantly-updated
  384.      information:
  385.  
  386.           Time - The current time and date.
  387.           Mail - The number of Email messages the SysOp has waiting.
  388.           DLs - The number of files and kilobytes downloaded for the day.
  389.  
  390.  
  391.                                    - Page 3 -
  392.  
  393.  
  394.                     RAPTOR  Main Documentation - Version .09b
  395.  
  396.  
  397.           ULs - The number of files and kilobytes uploaded for the day.
  398.           % Activity - The percentage of activity for the day.
  399.           Disk Space - The total amount of remaining disk space.
  400.           Last Active - How long ago the BBS was last active.
  401.           Last Caller - The name of the last remote caller.
  402.  
  403.      The  commands  available from the WFC screen are explained  in  detail
  404.      below.   In most cases, there is a chapter in this manual  devoted  to
  405.      the  command in question (such as the message and file  base  editors,
  406.      and the system configuration command).
  407.  
  408.           A         Sends the "answer phone" command to the modem.  It is
  409.                     used mainly for situations where you have your system
  410.                     "hard-wired" to another system for testing purposes.
  411.                     In most cases, the BBS will automatically answer the
  412.                     phone by itself.
  413.  
  414.           B         Enters the message base editor, where you can enter and
  415.                     modify the bases used to store public messages.
  416.  
  417.           C or /    Displays a list of callers for the day.
  418.  
  419.           D         Shells to DOS, allowing you to perform maintenance and
  420.                     other functions that aren't available through Mini-DOS.
  421.                     To return to the WFC menu, use the DOS "EXIT" command.
  422.  
  423.           E         Enters the scheduled event editor, where you can enter
  424.                     and modify the various scheduled events used to perform
  425.                     system maintenance (and other functions).
  426.  
  427.           F         Enters the file base editor, where you can enter and
  428.                     modify the bases used to store files for uploading and
  429.                     downloading by users.
  430.  
  431.           G         Enters the String Editor where you can modify and save
  432.                     new languages and strings on the board
  433.  
  434.           H         Sends the "initialization" command to the modem, which
  435.                     serves to hang up the phone if it is offhook (usually
  436.                     via the "O" command).
  437.  
  438.           I         Enters the voting editor, where you can enter and
  439.                     modify the voting booth questions.
  440.  
  441.           L         Displays the SysOp logs.  You can display today's log,
  442.                     or the logs of previous days (up to the number of days
  443.                     specified in the system configuration).
  444.  
  445.           M         Allows viewing of ALL Email messages that have been
  446.                     posted.  It does not allow for the viewing of a
  447.                     specific individual's Email (use the "R" command for
  448.                     that).
  449.  
  450.  
  451.  
  452.  
  453.                                    - Page 4 -
  454.  
  455.  
  456.                     RAPTOR  Main Documentation - Version .09b
  457.  
  458.  
  459.           N         ****RESERVED****
  460.  
  461.           O         Sends the "offhook" command to the modem, which makes
  462.                     the line busy to all remote callers.  Use the "H" or
  463.                     "+" commands to hang up the phone.
  464.  
  465.           P         Enters the system configuration, where you can perform
  466.                     most of the major changes and modifications to the BBS.
  467.  
  468.           Q         Exits the BBS and returns to DOS with the "normal
  469.                     exit" ERRORLEVEL value (discussed earlier).
  470.  
  471.           R         Allows you to read a specific individual's Email
  472.                     messages.
  473.  
  474.           S         Displays the current status of the BBS (chat status,
  475.                     number of users, etc.).
  476.  
  477.           T         If a batch file named "TERM.BAT" exists,  RAPTOR  will
  478.                     execute it.  This is mainly used to call an external
  479.                     terminal program (such as MiniTerm, which is available
  480.                     separately).
  481.  
  482.           U         Enters the user editor, where you can modify the
  483.                     modify the information for each user of the BBS.
  484.  
  485.           V         Creates a text file containing the current questions in
  486.                     the voting booth, along with the current statistics of
  487.                     each answer (percentages, who voted for which answer,
  488.                     etc.), which can optionally be displayed on the screen.
  489.  
  490.           W         Allows you to send Email messages to other users,
  491.                     either individually or via various mass mail criteria.
  492.  
  493.           X         Enters the protocol editor, where you can enter and
  494.                     modify the definitions of the file transfer protocols
  495.                     used to upload and download files.
  496.  
  497.           Z         Displays the usage log information contained in the
  498.                     ZLOG.DAT file, which contains a record of all general
  499.                     system activity (number of posts, number of uploads
  500.                     and downloads, etc.).
  501.  
  502.           #         Enters the menu editor, where you can create and modify
  503.                     the BBS online menus.
  504.  
  505.           !         Enters Mini-DOS, which is a DOS-like environment that
  506.                     can be used for system maintenance functions.  Unlike
  507.                     the full DOS shell, Mini-DOS has security restrictions
  508.                     on many of its commands.
  509.  
  510.           +         Sends the "initialization" command to the modem, used
  511.                     to initialize the modem.  (This also serves to hang up
  512.                     the phone if the line was taken offhook via the "O"
  513.  
  514.  
  515.                                    - Page 5 -
  516.  
  517.  
  518.                     RAPTOR  Main Documentation - Version .09b
  519.  
  520.  
  521.                     command.)
  522.  
  523.           [SPACE]   Allows  you  to  log on to the BBS  locally.   You  can
  524.                     choose to log on normally (by pressing "Y") or log on
  525.                     quickly  (by  pressing "F").  Logging on  quickly  will
  526.                     bypass the shuttle logon menu, all the text and ANSI
  527.                     files, the auto-message, and the bulletin menu (some or
  528.                     all of which may already be disabled by you via the
  529.                     system configuration).
  530.  
  531.           1 to 9    Executes batch files called "WFCBATx.BAT", where "x" is
  532.                     the digit that you pressed (1 to 9).
  533.  
  534.      There  is  a  secondary  WFC screen that is  displayed  if  the  local
  535.      security  function  is  enabled in the  system  configuration;  it  is
  536.      called,  appropriately  enough, the WFC security  screen.   When  this
  537.      screen is displayed, only two commands are allowed:  [SPACE] and  "Q".
  538.      "Q"  will,  obviously, exit to DOS with the "normal  exit"  ERRORLEVEL
  539.      value.   Pressing  [SPACE]  will  bring up a  prompt  for  the  system
  540.      password;  entering the correct password will display the  normal  WFC
  541.      screen, allowing the use of all WFC menu commands.
  542.  
  543.      Note that both the normal and security WFC screens can be modified  to
  544.      suit  your taste.  The image of both of these screens is generated
  545.      by the program WFCMENU.COM.  To modify the WFC screen save your new
  546.      screen design in a .COM format to the main RAPTOR directory. In the
  547.      GFILE directory delete the WFCMENU.DAT file. This will casue RAPTOR
  548.      to regenerate  the WFCMENU.DAT and WFCMENU0.DAT files (which contain  the
  549.      raw screen images), and will give your system a more customized look.
  550.  
  551.      Lines 1-23 of the security WFC screen, and lines 6-23 of the main  WFC
  552.      screen, are available for your images.  (Lines 24 and 25 are  reserved
  553.      for information that the BBS displays.)  Some further notes about  the
  554.      normal WFC screen:
  555.  
  556.           -    If you turn the WFC logo off in the system configuration,
  557.                lines 1-5 also become available for your images.
  558.  
  559.           -    Be careful of the portion of the screen that displays the
  560.                constantly updated information.  Make sure that whatever
  561.                image you create isn't affected by the information that will
  562.                be displayed.  For simplicity, it is suggested that you
  563.                leave that portion of the image alone (this is, of course,
  564.                entirely up to you).
  565.  
  566.      ANSI  files can be created using a Shareware program  called  TheDraw,
  567.      which is an ANSI picture editor and animator.  Look for TheDraw on one
  568.      of  the  BBSes  in your area; it is a  very  popular  program,  widely
  569.      regarded as the best in its class.  (It is usually under the  filename
  570.      "TDRAWxxx.ZIP"; the "xxx" depends on the current version number.)
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.                                    - Page 6 -
  581.  
  582.  
  583.                     RAPTOR  Main Documentation - Version .09b
  584.  
  585.  
  586.                              _____________________
  587.  
  588.                               SYSOP FUNCTION KEYS
  589.                              _____________________
  590.  
  591.  
  592.      There  are  many functions available to you via  function  keys,  both
  593.      while  a  user is online (or while you are online locally)  and  while
  594.      you're performing local maintenance.  These function keys are used  to
  595.      perform  maintenance, change a user's security information, and  other
  596.      operations.
  597.  
  598.      The following function keys are available only when a user is online:
  599.  
  600.           [F1]           Allows modification of the user's security
  601.                          information (SL, DSL, AR & AC flags, file points).
  602.                          Prints the "SysOp working" message while this
  603.                          window is displayed.
  604.  
  605.           [Shift-F1]     Same as [F1] except that the "SysOp working"
  606.                          message is not displayed.
  607.  
  608.           [F2]           Switches the SysOp information windows between the
  609.                          normal 3-line window and the extended 11-line
  610.                          window.  If the window is not on, [F2] will turn
  611.                          it on.
  612.  
  613.           [Shift-F2]     Toggles the SysOp window on and off.
  614.  
  615.           [F3]           Toggles the user's keyboard on and off.  This
  616.                          doesn't actually disable the user's keyboard, it
  617.                          only tells the system to ignore any keystrokes
  618.                          coming from the user (which has the EFFECT of
  619.                          disabling the user's keyboard).  Ever been in chat
  620.                          mode and couldn't get a word in edgewise?  This is
  621.                          the function key for you!
  622.  
  623.           [Shift-F3]     Toggles the user's screen on and off.  Again, this
  624.                          doesn't actually disable the user's screen, it
  625.                          only tells the system not to send any output to
  626.                          the user (which has the EFFECT of disabling the
  627.                          user's screen).
  628.  
  629.           [Alt-F3]       Toggles the local screen on and off.  Like
  630.                          [Shift-F3], it doesn't disable the screen, it only
  631.                          suspends output to the screen (which has the
  632.                          EFFECT of disabling the local screen).
  633.  
  634.           [F4]           Turns off the "user attempted to chat" flag
  635.                          (shown on the SysOp window as a blinking "-CHAT-"
  636.                          message).
  637.  
  638.           [Alt-F4]       Performs a local shell to DOS.  Prints the "SysOp
  639.                          has shelled to DOS" message before entering DOS,
  640.                          and the "thank you for waiting" message after
  641.                          returning from DOS.
  642.  
  643.  
  644.                                    - Page 7 -
  645.  
  646.  
  647.                     RAPTOR  Main Documentation - Version .09b
  648.  
  649.  
  650.           [Ctrl-F4]      Performs a "warm" reboot of the computer.  (A
  651.                          "warm" reboot skips the memory test and other
  652.                          self-checks normally associated with a first-time,
  653.                          or "cold" boot.)
  654.  
  655.           [F5]           Hangs up on a user immediately and returns to the
  656.                          WFC menu.
  657.  
  658.           [Shift-F5]     Allows you to select a hangup message to display
  659.                          (HANGUP0.MSG through HANGUP9.MSG) before hanging
  660.                          up on the user and returning to the WFC menu.
  661.  
  662.           [Alt-F5]       Prints fake "line noise" (random ASCII characters)
  663.                          before hanging up on the user and returning to
  664.                          the WFC menu.
  665.  
  666.           [Ctrl-F5]      Prints fake "line noise" but does NOT hang up on
  667.                          the user.  Used mainly to drive users crazy!  (Who
  668.                          says being a SysOp isn't fun?!)
  669.  
  670.           [F6]           Redraws the SysOp window, if active.
  671.  
  672.           [F7]           Subtracts five minutes from a user's total time
  673.                          left.
  674.  
  675.           [Shift-F7]     Subtracts a specified amount of time from a user's
  676.                          total time left.
  677.  
  678.           [F8]           Adds five minutes to a user's total time left.
  679.  
  680.           [Shift-F8]     Adds a specified amount of time to a user's total
  681.                          time left.
  682.  
  683.           [F9]           Toggles temporary SysOp access for a user.  If
  684.                          temporary SysOp access is still active when the
  685.                          user logs off, the user's statistics are returned
  686.                          to normal.  USE ONLY WITH TRUSTED USERS!!!
  687.  
  688.           [Alt-F9]       Sends a continuous stream of ASCII bell characters
  689.                          (7 decimal) to a user, which will produce a
  690.                          continuous stream of beeps until the user presses
  691.                          a key on his keyboard (or hangs up).  Used to get
  692.                          a daydreaming user's attention!
  693.  
  694.           [F10]          Toggles chat mode on and off, allowing you to
  695.                          "talk" to a user via the keyboard.
  696.  
  697.           [Shift-F10]    Toggles "beep-after-end" on and off.  This feature
  698.                          will, when activated, take the phone offhook and
  699.                          sound an alarm when the user logs off, thus
  700.                          letting you know that the system is available.
  701.  
  702.           [Alt][F10]     Displays the chat reason on the top line of the
  703.                          local screen.
  704.  
  705.  
  706.  
  707.  
  708.                                    - Page 8 -
  709.  
  710.  
  711.                     RAPTOR  Main Documentation - Version .09b
  712.  
  713.  
  714.           [Home]         Toggles the chat capture buffer on and off (used
  715.                          while in chat mode).
  716.  
  717.           [Alt-G]        Allows enabling and disabling of activity trapping
  718.                          and chat capturing for a user.
  719.  
  720.           [Alt-J]        An alternative to [Alt-F4] to shell to DOS.  The
  721.                          [Alt-J] sequence is the same one used by Telix and
  722.                          other communications programs to shell to DOS,
  723.                          thus it provides ease of use for SysOps that use
  724.                          those particular programs.
  725.  
  726.           [Alt-L]        Clears the local screen.  If the SysOp window is
  727.                          active, only the user area is cleared.
  728.  
  729.           [Alt-T]        Toggles the SysOp window display between the top
  730.                          and bottom of the local screen.
  731.  
  732.           [Alt-V]        Validates a user while he/she is online, using the
  733.                          validation settings specified in the system
  734.                          configuration.
  735.  
  736.      The  following  function keys are available anywhere  in  the  system,
  737.      whether or not a user is online:
  738.  
  739.           [Alt-=]        Toggles "DOS exit after user logoff" on and off.
  740.                          This means that the system will return to DOS
  741.                          after the current caller has logged off or, if
  742.                          toggled on while at the WFC menu (or elsewhere),
  743.                          when the NEXT caller has logged off.
  744.  
  745.           [Alt-x]        Executes a batch file called "GLOBATx.BAT", where
  746.                          "x" is a number from 1 to 9.
  747.  
  748.           [Scroll Lock]  Toggles the "SysOp available for chat" flag on and
  749.                          off.  When the [Scroll Lock] light on the keyboard
  750.                          is off, the SysOp is available; when the light is
  751.                          on, the SysOp is unavailable.
  752.  
  753.           [Ctrl]         Provides for an immediate exit from the BBS,
  754.           [Print Scrn]   returning the "critical error" ERRORLEVEL value.
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.                                    - Page 9 -
  773.  
  774.  
  775.                     RAPTOR  Main Documentation - Version .09b
  776.  
  777.  
  778.                                 ________________
  779.  
  780.                                  THE ACS SYSTEM
  781.                                 ________________
  782.  
  783.  
  784.      ACS  stands for Access Condition String, and is a powerful  method
  785.      of  stating  the requirements and conditions under which  a  user  has
  786.      access to something -- whether it be a file area, a menu command, or a
  787.      text file in the text file section.
  788.  
  789.      The ACS system combines security levels (SL and DSL), AR and AC  flags
  790.      and several other unique features into a string of twenty  characters.
  791.      It  is ALMOST like a miniature programming language.  (I know some  of
  792.      you probably flinched at the word "programming"!)
  793.  
  794.      There  are 12 different functions in the ACS system, and all  of  them
  795.      have the same basic syntax:  A letter followed by the parameter of the
  796.      function,  all of which can be specified in upper or lower case.   The
  797.      following is a list of all possible functions.
  798.  
  799.           Function   :   "Annn"
  800.           Description:   Age of user
  801.           Access req.:   Must be as old as "nnn".
  802.  
  803.           Function   :   "Bnnn"
  804.           Description:   Baud rate, without last two zeros ("00")
  805.           Access req.:   Must be connected at "nnn" baud.
  806.  
  807.           Function   :   "Dnnn"
  808.           Description:   DSL
  809.           Access req.:   Must have DSL of "nnn" or higher.
  810.  
  811.           Function   :   "Fx"
  812.           Description:   AR flag
  813.           Access req.:   Must have AR flag "x" (A to Z).
  814.  
  815.           Function   :   "Gx"
  816.           Description:   Gender
  817.           Access req.:   Must have gender "x" (M or F).
  818.  
  819.           Function   :   "Pnnnnn"
  820.           Description:   File points
  821.           Access req.:   Must have AT LEAST "nnnnn" file points.
  822.  
  823.           Function   :   "Rx"
  824.           Description:   AC flag
  825.           Access req.:   Must have AC flag "x" (LCVBA*PEKM1234).
  826.  
  827.           Function   :   "Snnn"
  828.           Description:   SL level
  829.           Access req.:   Must have SL of "nnn" or higher.
  830.  
  831.           Function   :   "Tnnnnn"
  832.           Description:   Time left
  833.           Access req.:   Must have AT LEAST "nnnnn" minutes of time left.
  834.  
  835.  
  836.                                    - Page 10 -
  837.  
  838.  
  839.                     RAPTOR  Main Documentation - Version .09b
  840.  
  841.  
  842.           Function   :   "Unnnn"
  843.           Description:   User number
  844.           Access req.:   Must be user number "nnnn".
  845.  
  846.           Function   :   "VV"
  847.           Description:   Validation
  848.           Access req.:   Must be a validated user.
  849.  
  850.           Function   :   "Ynnnn"
  851.           Description:   Time of day
  852.           Access req.:   Must be AT LEAST "nnnn" minutes after midnight.
  853.  
  854.      The following are a few examples:
  855.  
  856.           "A21"  - Must be 21 years old to have access.
  857.           "B96"  - Must be connected at 9600 or higher baud rate.
  858.           "FS"   - Must have AR flag "S".
  859.           "T20"  - Must have at least 20 minutes time left.
  860.           "Y360" - Must be later than 6:00 am.
  861.  
  862.      There  are five logical operators that can be used in ACS, only  three
  863.      of which (the first three) are used frequently:
  864.  
  865.           "&" - Logical AND
  866.           "|" - Logical OR
  867.           "!" - Logical NOT
  868.           "^" - Logical TRUE
  869.           "%" - Logical FALSE
  870.  
  871.      The  default  operator  between  any  two  functions  is  AND.   Thus,
  872.      functions  can  be strung together without any operators  in  between.
  873.      For  example,  "S20D50"  (aka "S20&D50") requires SL 20  and  DSL  50.
  874.      "A21FSD255" (aka "A21&FS&D255") requires that the user be 21 or older,
  875.      AR flag "S", and DSL 255.
  876.  
  877.      The OR operator is simple to use.  For example, "S20|FA" requires that
  878.      the user have either SL 20 *OR* AR flag "A".  In either case, the user
  879.      meets the access requirement.
  880.  
  881.      The  NOT  operator is also easy to use.  Just place  a  "!"  character
  882.      before any function to reverse it's meaning.  For example: "!FA" means
  883.      the  user  must NOT have AR flag "A" to have access.   IMPORTANT:   Be
  884.      sure  to  remember  that,  in  numeric  functions,  the  NOT  operator
  885.      COMPLETELY  REVERSES THE MEANING of the function.  Thus,  "!S30"  does
  886.      NOT  mean "SL less than or equal to 30"; it means "SL less  than  30",
  887.      *without* the "equal to".
  888.  
  889.      The  TRUE and FALSE operators are used to give everyone access, or  to
  890.      not  give  anyone access.  "^" means all users have  access,  and  "%"
  891.      means  no users at all have access.  They are NOT meant to be used  in
  892.      combination with other ACS operators!
  893.  
  894.      To  provide  for  even more complex ACS's,  parentheses  are  allowed.
  895.      "(S20FA)|(D255)" means, for example, that the user must have SL 20 and
  896.      AR flag "A", *OR* DSL 255, to have access.
  897.  
  898.  
  899.  
  900.                                    - Page 11 -
  901.  
  902.  
  903.                     RAPTOR  Main Documentation - Version .09b
  904.  
  905.  
  906.      Here are some more examples:
  907.  
  908.           S50            User must have SL 50 to 255.
  909.           !S50           User must have SL 0 to 49.
  910.           VV|U1          User must be validated, or be user #1, to have
  911.                          access.
  912.           A21FAS50       User must be 21 years old, have AR flag "A", and
  913.                          and have 50 SL.
  914.           !(A21FAS50)    User has access so long as they do NOT have all of
  915.                          the following:  21 years old, AR flag "A", and
  916.                          SL 50.
  917.           !A21!FA!S50    User has access SO LONG AS they have NONE of the
  918.                          three.
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.                                    - Page 12 -
  965.  
  966.  
  967.                     RAPTOR  Main Documentation - Version .09b
  968.  
  969.  
  970.                              _____________________
  971.  
  972.                               THE MCI CODE SYSTEM
  973.                              _____________________
  974.  
  975.  
  976.       RAPTOR  provides a powerful system for displaying and handling system
  977.      and  user  information, in prompts, command lines and  text  messages.
  978.      This  is  done  using  a set of  codes  called  MCI  (Message  Command
  979.      Interpreter).  These codes are entered with the character "%" followed
  980.      by  a specific ASCII character.  Changing colors in text  messages  is
  981.      accomplished through a special system that is described later.
  982.  
  983.  
  984.      ---------------------
  985.      MCI CODES FOR PROMPTS
  986.      ---------------------
  987.  
  988.      The following MCI codes may be used in the various prompt strings that
  989.      can  be configured through the system configuration.  These codes  may
  990.      also  be used in the "To:" and "Subject:" fields in  public  messages,
  991.      but  a  user may only see the results of these codes if  the  MCI  ACS
  992.      field for the particular message base allows it.
  993.  
  994.      Unless stated otherwise, information displayed by these MCI codes  are
  995.      displayed using the current MCI color.
  996.  
  997.           %A        Displays the current message board number in the format
  998.                     "#xxx".
  999.  
  1000.           %B        Displays the current message board name.  If the name
  1001.                     contains MCI color codes, it will be displayed using
  1002.                     those colors; otherwise, it is displayed in MCI color
  1003.                     #5 (default: yellow) if Local, or MCI color #0
  1004.                     (default: bold white) if EchoMail or GroupMail.
  1005.  
  1006.           %C        Displays the current file board number in the format
  1007.                     "#xxx".
  1008.  
  1009.           %D        Displays the current file board name.  If the name
  1010.                     contains MCI color codes, it will be displayed using
  1011.                     those colors; otherwise, it is displayed in MCI color
  1012.                     #5 (default: yellow).
  1013.  
  1014.           %E        Displays current Node Number in Form:  NODE ###.
  1015.  
  1016.           %F        Displays the current user's real first name.
  1017.  
  1018.           %G        Sounds a beep (on the user's side only).
  1019.  
  1020.           %H        Displays the current user's user name minus the user
  1021.                     number.
  1022.  
  1023.           %J@filename@ Displays the  .MSG .ANS or .RIP file specified by
  1024.                        filename.
  1025.  
  1026.           %K        Displays the number of kilobytes (K) available on the
  1027.                     drive of the current file board's upload path.
  1028.  
  1029.           %L        Displays the current user's real last name.
  1030.  
  1031.  
  1032.  
  1033.                                    - Page 13 -
  1034.  
  1035.  
  1036.                     RAPTOR  Main Documentation - Version .09b
  1037.  
  1038.  
  1039.           %M        Displays a carriage return/linefeed.
  1040.  
  1041.           %N        Displays the current user's user name and number.
  1042.  
  1043.           %P        Displays the number of file points remaining to the
  1044.                     current user.
  1045.  
  1046.           %R        Displays the current user's entire real name.
  1047.  
  1048.           %T        Displays the amount of time online remaining to the
  1049.                     current user in the format "HH:MM:SS".
  1050.  
  1051.           %U        Displays the message number that the current user is
  1052.                     reading.
  1053.  
  1054.           %V        Displays the commands that are accessible to the
  1055.                     current user at the current menu.
  1056.  
  1057.           %W        Displays the number of messages in the current message
  1058.                     board.
  1059.  
  1060.           %X        Displays the maximum number of lines allowed for a
  1061.                     message in the current message board.
  1062.  
  1063.           %Y        Displays the current message board name and number.  If
  1064.                     the name contains MCI color codes, it will be displayed
  1065.                     using those colors; otherwise, it is displayed in MCI
  1066.                     color #5 (default: yellow) if Local, or MCI color #0
  1067.                     (default: bold white) if EchoMail or GroupMail.  The
  1068.                     number is ALWAYS displayed with MCI color #5 or #0.
  1069.  
  1070.           %Z        Displays the string entered when the current user
  1071.                     requested a chat with the SysOp (the "chat reason").
  1072.  
  1073.  
  1074.      ---------------------------
  1075.      MCI CODES FOR DOOR COMMANDS
  1076.      ---------------------------
  1077.  
  1078.      The  following MCI codes may be used for the command lines  passed  to
  1079.      DOS  when executing an external program (a "door").  Note that  though
  1080.      many of these codes duplicate information returned from the MCI prompt
  1081.      codes, these codes can ONLY be used with door command lines.  Any  MCI
  1082.      color codes that may be present are removed before the information  is
  1083.      passed.
  1084.  
  1085.           %N        Returns the current user's user name.
  1086.  
  1087.           %F        Returns the current user's first name.
  1088.  
  1089.           %L        Returns the current user's last name.
  1090.  
  1091.           %T        Returns the amount of time online remaining to the
  1092.                     current user (in minutes).
  1093.  
  1094.  
  1095.  
  1096.  
  1097.                                    - Page 14 -
  1098.  
  1099.  
  1100.                     RAPTOR  Main Documentation - Version .09b
  1101.  
  1102.  
  1103.           %G        Returns a "1" if the current user has ANSI graphics
  1104.                     enabled, "0" if disabled.
  1105.  
  1106.           %R        Returns the current user's user number.
  1107.  
  1108.           %B        Returns the baud rate that the current user logged on
  1109.                     with.  Local keyboard logons are indicated with a "0"
  1110.                     (meaning no baud rate).
  1111.  
  1112.           %D        Returns the current file base's download directory
  1113.                     pathname.
  1114.  
  1115.           %I        Returns the current file base's *.DIR filename and
  1116.                     pathname.
  1117.  
  1118.  
  1119.      -------------------------------------
  1120.      MCI CODES FOR MESSAGES AND TEXT FILES
  1121.      -------------------------------------
  1122.  
  1123.      The  following  MCI codes may be used in .MSG text  files  and  public
  1124.      messages.   Note that if the current user's setup does not  match  the
  1125.      requirements for the MCI ACS field for a particular message base, that
  1126.      user cannot use these codes; they will instead be shown as "%1", "%2",
  1127.      etc.   (This does not apply to text files.)  The rules  regarding  MCI
  1128.      colors for MCI prompt codes also apply here.
  1129.  
  1130.           %1        Displays the current user's user name.
  1131.  
  1132.           %2        Displays the current user's real name.
  1133.  
  1134.           %3        Displays the current user's phone number.
  1135.  
  1136.           %4        Displays the current user's city & state.
  1137.  
  1138.           %5        Displays the current user's street address.
  1139.  
  1140.           %6        Displays the current user's postal zip code.
  1141.  
  1142.           %7        Clears the screen.
  1143.  
  1144.           %8        Provides a few seconds' delay.
  1145.  
  1146.           %9        Displays the "pause" string (defined in System
  1147.                     Configuration) and waits for the current user to press
  1148.                     a key.
  1149.  
  1150.           %!        Toggles the current user's ability to abort the message
  1151.                     or text file to OFF until it is finished being
  1152.                     displayed.
  1153.  
  1154.           %#        Toggles the "pause when screen is full" feature to OFF
  1155.                     (if enabled for the current user) until the message or
  1156.                     text file is finished being displayed.
  1157.  
  1158.           %T        Displays the users time left on line in the form of
  1159.                     ### Mins. Left
  1160.  
  1161.  
  1162.                                    - Page 15 -
  1163.  
  1164.  
  1165.                     RAPTOR  Main Documentation - Version .09b
  1166.  
  1167.  
  1168.      ---------------
  1169.      MCI COLOR CODES
  1170.      ---------------
  1171.  
  1172.      The  ability  to display any of the 36 MCI colors in  messages,  text
  1173.      files,  prompt strings, etc., is provided via two methods.  The  first
  1174.      method  is usable almost everywhere in  RAPTOR :  At the  point  where
  1175.      you wish to change to another MCI color, press [Ctrl-P] (hold down the
  1176.      [Ctrl] key and press the "P" key, then release both) and then press  a
  1177.      number  key  ("0" through "9").  From then on, the current  MCI  color
  1178.      will  be  the one corresponding to the number you pressed,  until  the
  1179.      color  is changed again either by the system or by another  MCI  color
  1180.      code  sequence.
  1181.  
  1182.      (Technical  note:   The color code is stored as a  two-byte  sequence,
  1183.      "03" hexadecimal followed by "00" through "09" hexadecimal,  depending
  1184.      on  the  number  you selected.  This is why you  sometimes  see  funny
  1185.      characters  when  you TYPE a  RAPTOR  .MSG file from  DOS;  more  than
  1186.      likely, that file contains MCI color codes.)
  1187.  
  1188.      The  second method is to enter, at the point where you wish to  change
  1189.      colors,  a "^" character followed by a number character  ("0"  through
  1190.      "9")("A" through "Z")  For example, if you wished to change to MCI color
  1191.      #3, you would enter "^3".  This method is usable only in a few areas,
  1192.      which  include the system configuration string configuration section
  1193.      and the  prompts and strings in the menu editor's menu configuration
  1194.      section.
  1195.  
  1196.      Pipe "|" codes have been implemented as well and can be used just about
  1197.      anywhere text goes. 01 through 255 can be used after a pipe "|" code...
  1198.      Example..  |12<text>  would make the text high intensity red on black.
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.                                    - Page 16 -
  1232.  
  1233.  
  1234.                     RAPTOR  Main Documentation - Version .09b
  1235.  
  1236.  
  1237.                              ______________________
  1238.  
  1239.                               SYSTEM CONFIGURATION
  1240.                              ______________________
  1241.  
  1242.  
  1243.      At  the heart of  RAPTOR  is the system configuration feature.  It  is
  1244.      here  that  the entire operation of the system is set up,  from  modem
  1245.      configuration to file archiving options to time allowances and  upload
  1246.      and  download  restrictions.   This section is  selected  by  the  "P"
  1247.      command  at both the Wait For Caller (WFC) screen and the  SysOp  Menu
  1248.      (while executing the BBS).
  1249.  
  1250.      Once selected, the following menu is displayed:
  1251.      ______________________________________________________________________
  1252.  
  1253.      System configuration:
  1254.  
  1255.      A. Modem Configuration
  1256.      B. File paths & BBS configuration
  1257.      C. System ACS settings
  1258.      D. General variables
  1259.      E. General flagged functions
  1260.      F. File section configuration
  1261.      G. New user and Auto-Validation settings
  1262.      H. Miscellaneous configuration
  1263.      I. FidoNet configuration
  1264.      R. Registration Info.
  1265.      S. String configuration
  1266.      X. External Message Editor
  1267.      Z. Default Colors
  1268.  
  1269.      1. Time limitations
  1270.      2. Call allowance/day
  1271.      3. UL/DL # files ratio
  1272.      4. UL/DL K-bytes ratio
  1273.  
  1274.      Enter selection (A-Z,1-4) [Q]uit :
  1275.      ______________________________________________________________________
  1276.  
  1277.      Selecting one of the keys will take you to the appropriate section  of
  1278.      the system configuration.  Pressing "Q" will take you back to the  WFC
  1279.      screen (or the SysOp Menu).
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.                                    - Page 17 -
  1297.  
  1298.  
  1299.                     RAPTOR  Main Documentation - Version .09b
  1300.  
  1301.  
  1302.      -------------------
  1303.      MODEM CONFIGURATION
  1304.      -------------------
  1305.  
  1306.      Modem  Configuration allows you to set up how the modem  and   RAPTOR
  1307.      communicate.  It is here that the COM port, modem commands and  result
  1308.      codes are configured.
  1309.  
  1310.      Note   that  the  default  settings  that  are  installed   with   the
  1311.      initialization  package are suitable for most standard modems (300  to
  1312.      2400  baud).   However,  as is the case with  most  things  concerning
  1313.      computers,  one configuration will simply not do for every  situation.
  1314.      This  is  especially true concerning modems.  That is why there  is  a
  1315.      special  section for modem information (called, appropriately  enough,
  1316.      "Modem  Information").  This section includes alternate  configuration
  1317.      strings,  information for setting up  RAPTOR  with various  9600  baud
  1318.      modems, and how to use  RAPTOR  with a FOSSIL communications driver.
  1319.  
  1320.      By  default,  RAPTOR  is set up for use with a Hayes compatible  modem
  1321.      (whatever that means nowadays).  If you modem does not fall into  this
  1322.      category -- older modems from Radio Shack, for instance, use their own
  1323.      command  sets -- you will have to make modifications to the  settings.
  1324.      Consult the manual for your modem for the correct information.
  1325.  
  1326.      Upon selecting this option, the following menu is displayed:
  1327.      ______________________________________________________________________
  1328.  
  1329.      Modem configuration
  1330.      A. Node number          : 1
  1331.      B. Node dropfile path   : C:\RAPTOR\TEMP\N1\
  1332.      C. Maximum baud rate    : 19200
  1333.      D. COM port number      : 1
  1334.      E. Modem init. string   :"ATH0Q0V0E0M0X1S0=0S2=1S10=40&C1"
  1335.      F. Modem answer string  : "ATA"
  1336.      G. Modem hangup string  : "~~~+++~~~ATH0"
  1337.      H. Modem offhook string : "ATH1M0"
  1338.      I. No call init. time   : 30
  1339.      J. Comport IRQ          : 5
  1340.      K. Comport Base Address : 3E8
  1341.      L. Lock Com Port        : Yes
  1342.      M. Modem Result Codes   :
  1343.  
  1344.      Enter selection or (Q)uit :
  1345.      ______________________________________________________________________
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.                                    - Page 18 -
  1353.  
  1354.  
  1355.                     RAPTOR  Main Documentation - Version .09b
  1356.  
  1357.  
  1358.      Note  that  the  command strings can  contain  the  following  special
  1359.      characters:
  1360.  
  1361.           "|"       Sends a carriage return to the modem.  Note that all
  1362.                     strings are automatically terminated with a carriage
  1363.                     return, so this character is not needed at the end of
  1364.                     the strings.
  1365.  
  1366.           "^x"      Sends a control character to the modem.  The "x" is an
  1367.                     uppercase letter (A-Z), and will correspond to control
  1368.                     codes 1 through 26.
  1369.  
  1370.           "~"       Performs a half-second delay before sending the next
  1371.                     character to the modem.
  1372.  
  1373.      Each menu option is described in detail below.
  1374.  
  1375.           A    This is the node number for the current node you are
  1376.                configuring. This is the number which will be used in
  1377.                the MODEMxxx.DAT file and with the -N### command line
  1378.                parameter to start this node.
  1379.  
  1380.           B    This is the path to the door dropfiles created by this
  1381.                node.  Each node will require it's own dropfile path.
  1382.  
  1383.           C    This is the baud rate that  RAPTOR  will use when waiting
  1384.                for calls at the WFC menu.  This should be set to the
  1385.                modem's maximum baud rate, at either 300, 1200, 2400, 4800,
  1386.                9600, 19200 or 38400 baud.
  1387.  
  1388.           D    This is the COM port that your modem is connected to, which
  1389.                can be COM1 through COM4.
  1390.  
  1391.           E    This is the command that initializes the modem.  This is
  1392.                VERY important, as it tells the modem how to operate under
  1393.                the BBS environment.  If your modem does not respond using
  1394.                the default command, consult the "Modem Information" section
  1395.                for more information (or "play" with the command until you
  1396.                get it just right).
  1397.  
  1398.           F    This is the command that enables the modem to answer an
  1399.                incoming call.
  1400.  
  1401.           G    This is the command that hangs up the modem.
  1402.  
  1403.           H    This is the command that places the modem offhook (when you
  1404.                wish to have SOME access to your computer!).  This has the
  1405.                same effect as taking the receiver off the hook on your
  1406.                telephone.
  1407.  
  1408.           I    This sets the time (in minutes) in which the modem will be
  1409.                reinitialized if no one has called.  Do NOT set this option
  1410.                to zero (0); if you do, the modem will be constantly
  1411.                reinitialized, and will not let anyone call in (nor will it
  1412.                let you regain control of the system until you press the
  1413.                Reset button!).
  1414.  
  1415.           J    This option sets the IRQ for nonstandard IRQ's and needs to be
  1416.                set when using tranfer protocols.
  1417.  
  1418.  
  1419.  
  1420.                                    - Page 19 -
  1421.  
  1422.  
  1423.                     RAPTOR  Main Documentation - Version .09b
  1424.  
  1425.  
  1426.           K   This sets nonstandard comport base adresses for the use in
  1427.               transfer protocols..
  1428.  
  1429.           L   This option sets the comport in a locked mode..Used when using
  1430.               higher speed modems.
  1431.  
  1432.           M    These are the result codes returned by the modem when the NO
  1433.                CARRIER, NO DIALTONE, BUSY and various baud rate conditions
  1434.                are encountered.  These codes must be in the form of your
  1435.                modems numeric response codes, not the verbose
  1436.                (ie  CONNECT 2400) type response codes. Check your modem
  1437.                manual for the correct response codes for your modem.
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.                                    - Page 20 -
  1488.  
  1489.  
  1490.                     RAPTOR  Main Documentation - Version .09b
  1491.  
  1492.  
  1493.      ------------------------------
  1494.      FILE PATHS & BBS CONFIGURATION
  1495.      ------------------------------
  1496.  
  1497.      This area is where many of the various BBS options are configured,  as
  1498.      well  as  the required file paths that the program needs to  find  its
  1499.      files.
  1500.  
  1501.      Upon selecting this option, the following menu is displayed (the  menu
  1502.      has been slightly compressed to fit onto the page):
  1503.      ______________________________________________________________________
  1504.  
  1505.      BBS configuration and file paths
  1506.  
  1507.      A. BBS name & number  : RAPTOR  BBS (000-000-0000)
  1508.      B. SysOp's name/alias :<System Operator>
  1509.      C. SysOp chat hours   :*None*          G. 300 baud hours    :Always...
  1510.      D. Regular DL hours   :Always allowed  H. 300 baud DL hours :Always...
  1511.      E. Shuttle Logon is   :In-active       I. New users are     :Accepted
  1512.      !. LOCKOUT 300 BAUD   :No              J. Snow checking is  :In-active
  1513.      F. BBS Passwords                       K. Pre-event warning :60
  1514.  
  1515.       1. Main data files dir.    :"C:\BBS\GFILES\"
  1516.       2. Alternate text file dir.:"C:\BBS\AFILES\"
  1517.       3. Priv/pub msgs directory :"C:\BBS\MSGS\"
  1518.       4. Menu file directory     :"C:\BBS\MENUS\"
  1519.       5. Teleconference directory:"D:\"
  1520.       6. Trap/log/chat directory :"C:\BBS\TRAP\"
  1521.       7. Temporary directory     :"C:\BBS\TEMP\"
  1522.       8. Last text-file edit date:04/21/95
  1523.  
  1524.      Enter selection (A-K,!,1-8) [Q]uit :
  1525.      ______________________________________________________________________
  1526.  
  1527.      Each option is described in detail below.
  1528.  
  1529.           A    This option allows you to enter the name and the phone
  1530.                number of your BBS, which is used as a general string during
  1531.                the logon procedure.  MCI color codes are allowed.
  1532.  
  1533.           B    This option allows you to enter the name or the handle of
  1534.                the SysOp (you!), which is used in various places throughout
  1535.                the program.
  1536.  
  1537.           C    This option allows you to declare your chat hours.  When
  1538.                someone pages you during these hours, a bell will sound to
  1539.                inform you that a user wishes to chat.  Also, during the
  1540.                logon procedure, a message is displayed that indicates the
  1541.                status of the SysOp.  If a user logs on within the chat
  1542.                hours, the SysOp is declared "available to chat", otherwise
  1543.                the SysOp is declared "unavailable to chat".
  1544.  
  1545.                Alternately, you may leave the chat hours as "undefined."
  1546.                This allows the use of a special feature associated with the
  1547.                [Scroll Lock] key.  When [Scroll Lock] is active, the BBS
  1548.                declares that the SysOp is unavailable; when inactive, the
  1549.  
  1550.  
  1551.                                    - Page 21 -
  1552.  
  1553.  
  1554.                     RAPTOR  Main Documentation - Version .09b
  1555.  
  1556.  
  1557.                BBS declares that the SysOp is available.  This allows you
  1558.                to control the chat status via the keyboard.
  1559.  
  1560.           D    This option defines the hours that file downloading is
  1561.                allowed.  Some SysOps prefer to have certain hours set aside
  1562.                for non-file related activities (posting messages, etc.);
  1563.                this option allows that.  The default is to always allow
  1564.                file downloading.
  1565.  
  1566.           E    This option toggles the status of the shuttle logon.  The
  1567.                shuttle logon provides an extra layer of security for the
  1568.                BBS, which is desired by some SysOps.
  1569.  
  1570.           !    This option allows you to lock out 300 baud users.  Some
  1571.                SysOps do not wish to tie up their systems with users that
  1572.                use slow (and outdated) 300 baud modems.  The default is NO.
  1573.                If this feature is activated, and a 300 baud user tries to
  1574.                log on, the message NO300.* is displayed during the logon
  1575.                procedure and the BBS will hang up.
  1576.  
  1577.           F    This option defines the SysOp, new user and shuttle logon
  1578.                passwords.
  1579.  
  1580.           G    This option defines the hours that 300 baud callers may log
  1581.                on.  Some SysOps prefer to restrict the hours available to
  1582.                users of 300 baud modems.  The default is to always allow
  1583.                300 baud callers.  If these hours are defined, and a 300
  1584.                baud caller tries to log on, the file 300HOURS.* is
  1585.                displayed during the logon procedure and the BBS will hang
  1586.                up.
  1587.  
  1588.                Note that this option is pretty much useless if 300 baud
  1589.                users are locked out (the "!" option).
  1590.  
  1591.           H    This option defines the hours that 300 baud callers may
  1592.                download files.  Again, some SysOps prefer to restrict the
  1593.                activities of user with 300 baud modems (due to their
  1594.                slowness).  The default is to always allow 300 baud callers
  1595.                to download files.
  1596.  
  1597.                Once again, note that this option is useless if 300 baud
  1598.                users have been locked out (with the "!" option).
  1599.  
  1600.           I    This option allows you to accept or lock out new users.  The
  1601.                default is to always accept new users.  If you decide you
  1602.                have enough users, or you wish to run a private board where
  1603.                only certain people are permitted access, you should set
  1604.                this option to lock out new users.
  1605.  
  1606.           J    This option toggles video snow checking.  This option is
  1607.                mainly for systems using a Color Graphics Adapter (CGA),
  1608.                which is susceptible to video "snow" during direct writes to
  1609.                the screen.  (Systems with monochrome adapters, Enhanced
  1610.                Graphics Adapters [EGA] or Video Graphics Array [VGA]
  1611.                adapters usually do not have this problem.)  The default is
  1612.                no snow checking.
  1613.  
  1614.  
  1615.                                    - Page 22 -
  1616.  
  1617.  
  1618.                     RAPTOR  Main Documentation - Version .09b
  1619.  
  1620.  
  1621.           K    This options sets the number of seconds before a scheduled
  1622.                event is run in which the user is warned.  This gives the
  1623.                user time to finish up and log off.  The default is 60
  1624.                seconds (one minute).
  1625.  
  1626.           1    This option defines the directory in which your main data
  1627.                files are stored.  These include the file directory (*.DIR)
  1628.                and miscellaneous system (*.DAT, *.LST) files.
  1629.  
  1630.           2    This option defines the directory in which your text files
  1631.                are stored.  These files include ANSI (*.ANS), text (*.MSG),
  1632.                and InfoForm question (*.INF) and answer (*.ASW) files.
  1633.  
  1634.           3    This option defines the directory in which your public
  1635.                and private message files (*.BRD, *.MIX, *.TRE) are stored.
  1636.  
  1637.           4    This option defines the directory in which the menu files
  1638.                (*.MNU) are stored.
  1639.  
  1640.           5     Teleconference path. Used to store the mutinode files..
  1641.  
  1642.  
  1643.           6    This option defines the directory in which the trap files
  1644.                (TRAP*.MSG), system log files (SYSOP*.LOG) and capture chat
  1645.                files (CHAT*.MSG) are stored.
  1646.  
  1647.           7    This option defines the directory in which temporary files
  1648.                are stored.  During the course of BBS operation, this
  1649.                directory is used for:  Holding incoming batch uploads until
  1650.                the queue is empty; converting archive files between
  1651.                different formats (ARC, LZH, PAK, ZIP, ZOO, or other user-
  1652.                defined formats); holding files processed using the
  1653.                "(E)xtract to Temp" and "(W)ork on Temp" commands from the
  1654.                File Transfer menu (more on this later); and so on.  It is
  1655.                recommended that this path point to a drive that has plenty
  1656.                of space available (at least 1MB is recommended).
  1657.  
  1658.           8    This option defines the date in which your text files
  1659.                (Tfiles) were last edited and/or updated.
  1660.                                                                        `
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.                                    - Page 23 -
  1677.  
  1678.  
  1679.                     RAPTOR  Main Documentation - Version .09b
  1680.  
  1681.  
  1682.      -------------------
  1683.      SYSTEM ACS SETTINGS
  1684.      -------------------
  1685.  
  1686.      These  settings define how many of the features of the BBS will  oper-
  1687.      ate, from posting features to file transfer ratio/file point  checking
  1688.      to Co-SysOp and SysOp access levels.  Each setting is set up using the
  1689.      Access  Condition String (ACS) system (refer to the "The  ACS  System"
  1690.      section for more information).
  1691.  
  1692.      Upon selecting this option, the following menu is displayed (the  menu
  1693.      has been slightly compressed to fit on the page):
  1694.      ______________________________________________________________________
  1695.  
  1696.      System ACS settings:
  1697.  
  1698.      A. Full SysOp              :"s255"  B. Full Co-SysOp           :"s250"
  1699.      C. Message base SySop      :"s199"  D. File base SysOp         :"s230"
  1700.      E. SysOp Password at logon :"s250"  F. See passwords remotely  :"s255"
  1701.      G. Post normal public mail :"s11"   H. Send normal private mail:"s11"
  1702.      I. See who posted anon     :"s100"  J. See who Emailed anon    :"s100"
  1703.      K. Post on ANY base anon   :"s100"  L. Email anon              :"s100"
  1704.      M. See unvalidated files   :"s50"   N. DL unvalidated files    :"s230"
  1705.      O. No UL/DL ratio checking :"s255"  P. No post/call ratio check:"s200"
  1706.      R. No file point checking  :"s255"  S. ULs auto-credited       :"s21"
  1707.  
  1708.      Enter selection (A-S) [Q]uit :
  1709.      ______________________________________________________________________
  1710.  
  1711.      Each option is described in detail below.
  1712.  
  1713.           A    This setting defines the security level for a full SysOp.
  1714.  
  1715.           B    This setting defines the security level for a full Co-SysOp.
  1716.  
  1717.           C    This setting defines the security level for a message base
  1718.                SysOp.
  1719.  
  1720.           D    This setting defines the security level for a file base
  1721.                SysOp.
  1722.  
  1723.           E    This setting defines the security level in which the SysOp
  1724.                password must be specified during the logon process.
  1725.  
  1726.           F    This setting defines the security level in which a user can
  1727.                view passwords remotely.
  1728.  
  1729.           G    This setting defines the security level required to post
  1730.                normal public mail.
  1731.  
  1732.           H    This setting is similar to option G, except that it pertains
  1733.                to normal Email.
  1734.  
  1735.           I    This setting defines the security level that allows a user
  1736.                to see who posted public messages anonymously.
  1737.  
  1738.  
  1739.  
  1740.                                    - Page 24 -
  1741.  
  1742.  
  1743.                     RAPTOR  Main Documentation - Version .09b
  1744.  
  1745.  
  1746.           J    This setting defines the security level that allows a user
  1747.                to see who posted Email anonymously.
  1748.  
  1749.           K    This setting defines the security level that allows a user
  1750.                to post anonymously on ANY message base, regardless of the
  1751.                settings of the anonymous flags for the message bases.
  1752.  
  1753.           L    This setting is similar to option K, except that it pertains
  1754.                to Email.
  1755.  
  1756.           M    This setting defines the security level that allows a user
  1757.                to see unvalidated files when listing the files in the file
  1758.                bases.
  1759.  
  1760.           N    This setting defines the security level that allows a user
  1761.                to download unvalidated files.
  1762.  
  1763.           O    This setting defines the security level at which upload/
  1764.                download ratio checking is suppressed.
  1765.  
  1766.           P    This setting defines the security level at which the post/
  1767.                call ratio check is suppressed.
  1768.  
  1769.           R    This setting defines the security level at which file point
  1770.                checking is suppressed.
  1771.  
  1772.           S    This setting defines the security level at which uploaded
  1773.                files are automatically credited to the uploader.  (Setting
  1774.                the security level to a value higher than that for normal
  1775.                users will prevent uploading of "garbage" in order to
  1776.                balance an UL/DL ratio for further downloading, thereby
  1777.                preventing "leeching" of the file sections.)
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.  
  1788.  
  1789.  
  1790.  
  1791.  
  1792.  
  1793.  
  1794.  
  1795.  
  1796.  
  1797.  
  1798.  
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.                                    - Page 25 -
  1805.  
  1806.  
  1807.                     RAPTOR  Main Documentation - Version .09b
  1808.  
  1809.  
  1810.      -----------------
  1811.      GENERAL VARIABLES
  1812.      -----------------
  1813.  
  1814.      This  section controls various numeric values and limits for the  BBS,
  1815.      such  as  the  maximum number of lines per message,  number  of  logon
  1816.      attempts,  and  the  number of minutes of inactivity  before  the  WFC
  1817.      screen is blanked.
  1818.  
  1819.      Upon selecting this option, the following menu is displayed:
  1820.      ______________________________________________________________________
  1821.  
  1822.      General variables:
  1823.  
  1824.      A. Max private sent per call:20      B. Max feedback sent per call:5
  1825.      C. Max public posts per call:20      D. Max chat attempts per call:3
  1826.      E. Normal max mail waiting  :15      F. CoSysOp max mail waiting  :50
  1827.      G. Normal max lines/message :120     H. CoSysOp max lines/message :160
  1828.      I. Number of logon attempts :4       J. Backspace delay           :20
  1829.      K. SysOp chat color         :4       L. User chat color           :3
  1830.      M. Min space for posts      :10      N. Min space for uploads     :100
  1831.      O. Back SysOp Log keep days :7       P. Blank WFC menu minutes    :0
  1832.      R. Default video page width :80      S. Default video page length :25
  1833.  
  1834.      Enter selection (A-S) [Q]uit :
  1835.      ______________________________________________________________________
  1836.  
  1837.      Each option is described in detail below.
  1838.  
  1839.           A    This option sets the limit for the amount of Email that
  1840.                any single caller can leave during a visit (as it can be
  1841.                distracting AND FRUSTRATING when some guy finds the need to
  1842.                mass mail every caller three times a week!).
  1843.  
  1844.           B    This option sets the limit for the number of feedback
  1845.                messages that any single caller can send during a visit.
  1846.                This option should usually be kept low, the reason being
  1847.                that feedback comes to YOU, the SysOp, and if you have 40
  1848.                callers a day, and every one leaves 20 messages to you, soon
  1849.                you no longer have any room on your hard drive!
  1850.  
  1851.           C    This option sets the limit for the number of public messages
  1852.                that any single caller can send during a visit.  This option
  1853.                is RARELY exceeded (unfortunately!).
  1854.  
  1855.           D    This option sets the limit for the number of chat attempts
  1856.                that any single caller can make during a visit.  Again, this
  1857.                number is usually kept rather low, as a SysOp has a life
  1858.                besides the BBS (usually!), and some callers constantly page
  1859.                for chat when he has other things that need to be done.
  1860.  
  1861.           E    This option sets the limit for the amount of Email that can
  1862.                be kept waiting for a given caller.  It keeps a limit so
  1863.                that people are ENCOURAGED to discard old Email to save disk
  1864.                space.
  1865.  
  1866.  
  1867.  
  1868.                                    - Page 26 -
  1869.  
  1870.  
  1871.                     RAPTOR  Main Documentation - Version .09b
  1872.  
  1873.  
  1874.           F    This option sets the limit for the amount of Email that can
  1875.                be kept waiting for a Co-SysOp.  This number should be
  1876.                relatively high compared to that of an average user, as a
  1877.                remote has duties that may include file requests, system
  1878.                questions and new user validations.
  1879.  
  1880.           G    This option sets the limit for the number of lines allowed
  1881.                in any given message for a normal user.
  1882.  
  1883.           H    This option sets the limit for the number of lines allowed
  1884.                in any given message for the Co-SysOp.  Again, a Co-SysOp
  1885.                deserves more as, though most questions are short, some may
  1886.                go into VERY lengthy explanations and replies.
  1887.  
  1888.           I    This option sets the limit for the number of attempts a user
  1889.                can make to log on to the BBS, before the system automatic-
  1890.                ally hangs up on the caller.
  1891.  
  1892.           J    This option sets the delay value between the time the system
  1893.                erases the "Saving message..." string and prints the
  1894.                "Message posted on..." string when posting a message.
  1895.                Setting this option to zero (0) eliminates the delay
  1896.                completely.
  1897.  
  1898.           K    This option sets the SysOp chat color, which can be 0 to 9
  1899.                (corresponding to the  RAPTOR  MCI colors, explained later).
  1900.                For those users that can view ANSI colors, this color is
  1901.                used while the SysOp is typing.  Note that if a SysOp chat
  1902.                color filter is defined (more on this later), this setting
  1903.                is ignored.
  1904.  
  1905.           L    This is analogous to option K, except that it pertains to
  1906.                the user chat color.  (The reason for different chat colors
  1907.                for the SysOp and the user is primarily for visual ease and
  1908.                differentiation of the conversation.)  Same rules and
  1909.                restrictions apply.
  1910.  
  1911.           M    This option sets the minimum amount of hard drive space (in
  1912.                kilobytes, or K) that MUST be available in order to post a
  1913.                public message or Email.  It is designed as a safeguard, as
  1914.                problems can result if there is not enough space available
  1915.                (result can be a runtime error and/or a locked-up system).
  1916.  
  1917.           N    This is analogous to option M, except that it specifies the
  1918.                minimum amount of hard drive space (again, in kilobytes)
  1919.                that MUST be available to upload a file.  This is another
  1920.                safeguard so people can't fill up the drive.
  1921.  
  1922.           O    This option sets the number of days that the SysOp back logs
  1923.                are kept.  The maximum is 15, so that the SysOp has a
  1924.                running record of up to approximately two weeks to review
  1925.                BBS activity.
  1926.  
  1927.           P    This option sets the number of minutes of inactivity before
  1928.                the WFC screen is blanked.  This is provided as a safeguard
  1929.                against "burning in" the image of the WFC screen onto the
  1930.  
  1931.  
  1932.                                    - Page 27 -
  1933.  
  1934.  
  1935.                     RAPTOR  Main Documentation - Version .09b
  1936.  
  1937.  
  1938.                phosphor of the CRT.  (Pressing the [Enter] key will
  1939.                redisplay the WFC screen.)  Setting this option to zero (0)
  1940.                will disable the blanking feature.
  1941.  
  1942.           R    This option defines the default number of video columns set
  1943.                for the user during the new user logon process.
  1944.  
  1945.           S    This option defines the default number of video rows set for
  1946.                the user during the new user logon process.
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.                                    - Page 28 -
  1997.  
  1998.  
  1999.                     RAPTOR  Main Documentation - Version .09b
  2000.  
  2001.  
  2002.      -------------------------
  2003.      GENERAL FLAGGED FUNCTIONS
  2004.      -------------------------
  2005.  
  2006.      These options control various functions of the BBS, from clearing  the
  2007.      screen  before displaying messages to allowing handles to  controlling
  2008.      various actions during the logon procedure.
  2009.  
  2010.      Upon selection this option, the following menu is displayed:
  2011.      ______________________________________________________________________
  2012.  
  2013.      General flagged functions:
  2014.  
  2015.      A. Special effects          :On      B. Use FOSSIL comm driver    :Off
  2016.      C. Handles allowed on system:On      D. Phone number in logon     :On
  2017.      E. Local security protection:Off     F. Local screen security     :Off
  2018.      G. Global activity trapping :Off     H. Auto chat buffer open     :On
  2019.      I. AutoMessage in logon     :On      J. Bulletins in logon        :On
  2020.      K. Last few callers in logon:On      L. "Your Info" in logon      :On
  2021.      M. BBS is multi-node        :Off     N. Offhook in local logon    :On
  2022.      O. Mandatory voting         :Off     P. Compress file/msg numbers :Off
  2023.      R. UL duplicate file search :Off     S. SysOp Log type      :File Only
  2024.      T. Strip color off SysOp log:Off     U. Use WFC menu logo         :On
  2025.      V. Use BIOS for video output:On      W. Suppress snow on CGA      :Off
  2026.      X. Use EMS for overlay file :Off     Y. Special effects pause     :Off
  2027.  
  2028.      1. New user message sent to :1       2. Guest user number         :Off
  2029.      3. Mins before timeout bell :2       4. Mins before timeout       :5
  2030.  
  2031.      Enter selection (A-X,1-4) [Q]uit :
  2032.      ______________________________________________________________________
  2033.  
  2034.      Each option is described in detail below.
  2035.  
  2036.           A    This option controls the "special effects" feature of the
  2037.                WFC screen (the rotating colors in the " RAPTOR " logo).
  2038.  
  2039.           B    This option specifies whether or not to use a FOSSIL
  2040.                communications driver instead of the built-in communications
  2041.                routines.  (Refer to the "Modem Information" section for
  2042.                more details about FOSSIL drivers.)  If this option is
  2043.                enabled, and  RAPTOR  does not detect a FOSSIL driver, the
  2044.                built-in communications routines will be used.
  2045.  
  2046.           C    This option specifies whether or not handles are allowed on
  2047.                the system.  Having this option active enables users to be
  2048.                expressed by a pseudonym or alias (their real name is asked
  2049.                for during the new user logon process).  Disabling this
  2050.                option allows only the user's real name to be used
  2051.                (primarily for businesses and SysOps who wish callers to use
  2052.                their real names).
  2053.  
  2054.           D    This option specifies whether or not the user's phone number
  2055.                is asked for during the logon process.  This acts as an
  2056.                extra security feature just in case someone has illegally
  2057.                acquired someone else's password.
  2058.  
  2059.  
  2060.                                    - Page 29 -
  2061.  
  2062.  
  2063.                     RAPTOR  Main Documentation - Version .09b
  2064.  
  2065.  
  2066.           E    This option controls local security protection.  When set
  2067.                to ON, it prevents the SysOp (and anyone else that may be
  2068.                present) from seeing the caller type his password and phone
  2069.                number (if active).  Good for "friends" that visit you and
  2070.                may try something stupid.
  2071.  
  2072.           F    This option controls local screen security.  When set to
  2073.                ON, the SysOp will see a "Baud = nnnnn" message in the upper
  2074.                left hand corner of the screen as usual.  However, that is
  2075.                ALL that will remain, in addition to the status line... in
  2076.                effect, you CANNOT see what is going on at ALL.
  2077.  
  2078.           G    This option controls global activity trapping.  If set to
  2079.                ON, the BBS will make a trap file for EVERY caller (in the
  2080.                form of TRAP*.MSG).  This is useful in the event of numerous
  2081.                system errors, runtime errors or BBS crashes, in order to
  2082.                find a solution to the problem.
  2083.  
  2084.           H    This option specifies whether or not to automatically open
  2085.                the chat buffer.  If set to ON, the chat is automatically
  2086.                recorded in the CHAT*.MSG file when the SysOp initiates
  2087.                chat, without having to press the [Home] key first.
  2088.  
  2089.           I    This option specifies whether or not the auto-message is
  2090.                displayed during the logon process.  Enables you to make the
  2091.                auto-message totally optional or mandatorily viewed by all
  2092.                callers.
  2093.  
  2094.           J    This option specifies whether or not the bulletin menu is
  2095.                presented during the logon process, enabling the SysOp to
  2096.                display dated bulletins that are of special interest to
  2097.                callers, such as BBS lists, online game scores, file request
  2098.                lists, and so on.
  2099.  
  2100.           K    This option specifies whether or not the last few callers
  2101.                are displayed during the logon process.  If set to ON, the
  2102.                last few callers will be displayed right after the
  2103.                automessage (if present).
  2104.  
  2105.           L    This option specifies whether or not the user's individual
  2106.                statistics are shown during the logon process.  This feature
  2107.                was left over from early versions of  RAPTOR , and has been
  2108.                made optional by request of various SysOps and users that
  2109.                did not appreciate it being automatically displayed.
  2110.  
  2111.           M    This option specifies whether or not the BBS is running
  2112.                under a multi-tasking environment.  This is required if
  2113.                the system is being run multinode, or as a single node in
  2114.                the background. If a DOS multitasker such as DESQVIEW is
  2115.                being used be certain DOS Share is loaded. RAPTOR will
  2116.                not check for the presence of SHARE.
  2117.  
  2118.           N    This option specifies whether or not the phone should be
  2119.                taken off-hook during local logon, so that the SysOp can use
  2120.                the BBS without worrying about a user trying to log on.
  2121.  
  2122.           O    This option specifies whether or not to force all users to
  2123.                vote on all unanswered voting questions before they may
  2124.                enter the BBS.
  2125.  
  2126.  
  2127.                                    - Page 30 -
  2128.  
  2129.  
  2130.                     RAPTOR  Main Documentation - Version .09b
  2131.  
  2132.  
  2133.           P    This option controls the "compression" of file and message
  2134.                base numbers.  This feature takes a little explaining, so an
  2135.                example is in order:
  2136.  
  2137.                Say that you have defined ten message bases (1-10), and that
  2138.                bases 5, 7 and 8 are restricted from certain users.  Now,
  2139.                normally, when the list of message areas is displayed, those
  2140.                areas will not be shown, leaving a gap in the message base
  2141.                numbers (1, 2, 3, 4, 6, 9, 10).  If this option is set to
  2142.                ON, all the message base numbers are made contiguous (1, 2,
  2143.                3, 4, 5, 6, 7) to the user.  THIS, HOWEVER, DOES NOT CHANGE
  2144.                THE PHYSICAL BASE NUMBERS!  This feature takes some getting
  2145.                used to, so you should experiment with it to make yourself
  2146.                more familiar with it.
  2147.  
  2148.           R    This option controls the search for duplicate files during
  2149.                the uploading process.  If set to ON, the BBS will search
  2150.                the file directories for the same file that the user is
  2151.                attempting to upload.  The BBS will also perform "partial"
  2152.                searches (if the same file is uploaded with a different
  2153.                extension, i.e. "FILE.ZIP" already exists and the user tries
  2154.                to upload "FILE.ARC").  In this case, if the preexisting
  2155.                file is in a base accessible to the user, the user will be
  2156.                asked if the upload is still wanted.  If the preexisting
  2157.                file is in a base that the user does NOT have access to, the
  2158.                upload will be rejected outright.
  2159.  
  2160.           S    This option controls the operation of the SysOp log.  When
  2161.                this option is selected, you can choose one of three types:
  2162.  
  2163.                     File only -- Saves the day's events in the SYSOPxx.LOG
  2164.                          file in the TRAP directory.
  2165.  
  2166.                     Printer & file -- Saves the data in the SYSOPxx.LOG
  2167.                          file and spools the output to the printer
  2168.                          throughout the day as activity continues.
  2169.  
  2170.                     Printer only -- Spools the information only to the
  2171.                          printer, providing a hardcopy record, but no file
  2172.                          record, of daily activity.
  2173.  
  2174.           T    This option specifies whether or not  RAPTOR 's MCI color
  2175.                codes will be stripped from the SysOp log.  If set to ON,
  2176.                the color codes are stripped (leaving pure ASCII text).
  2177.  
  2178.           U    This option specifies whether or not the " RAPTOR " logo is
  2179.                displayed at the WFC menu.  If set to OFF, a full-screen WFC
  2180.                screen can be created (it releases an extra five lines at
  2181.                the top of the screen for use).
  2182.  
  2183.           V    This option specifies whether or not ROM BIOS routines are
  2184.                to be used for all local screen output.  If disabled, screen
  2185.                output is written directly to video memory.  Enabling this
  2186.                option is useful on systems that aren't 100% compatible with
  2187.                the IBM PC standard (for instance, the Tandy 2000).
  2188.  
  2189.  
  2190.  
  2191.                                    - Page 31 -
  2192.  
  2193.  
  2194.                     RAPTOR  Main Documentation - Version .09b
  2195.  
  2196.  
  2197.           W    This option specifies whether or not "snow checking" is
  2198.                required for Color Graphics Adapters (CGAs).  On most CGAs,
  2199.                interference will result if characters are stored in video
  2200.                memory outside the horizontal retrace intervals, resulting
  2201.                in "snow" (this does not occur with Monochrome Display
  2202.                Adapters [MDAs], Enhanced Graphics Adapters [EGAs], or Video
  2203.                Graphics Array adapters [VGAs]).  Enabling this option will
  2204.                make all screen writes occur only during the horizontal
  2205.                retrace intervals.  (This option has no effect if option V
  2206.                is enabled to select BIOS output.)
  2207.  
  2208.           X    This option specifies whether or not the BBS.OVR file is to
  2209.                be stored in, and accessed from, EMS (expanded) memory.  If
  2210.                the overlay can't be stored in EMS (no EMS present, not
  2211.                enough EMS RAM available, etc.),  RAPTOR  will access the
  2212.                overlay from disk as usual.  NOTE:  Any changes to this
  2213.                option require that  RAPTOR  be exited and restarted for
  2214.                the change to take effect.  Also, you will need enough EMS
  2215.                memory to hold the entire overlay file in order for this
  2216.                feature to work.
  2217.  
  2218.           Y    Special effects pause. A color generator for your pause
  2219.                string.
  2220.  
  2221.           1    This option defines the number of the user that will receive
  2222.                "new user" messages.  The default is user 1 (the SysOp), but
  2223.                can be changed if you have another user who handles the
  2224.                validation of new users.
  2225.  
  2226.           2    This option specifies whether or not a "guest user"
  2227.                account is to be used.  If toggled on, a generic account
  2228.                with low access is created called "GUEST", so that new
  2229.                callers have the option of investigating the BBS before
  2230.                deciding to join as an active user.  The default password is
  2231.                "GUEST" (which can be changed in the "BBS Configuration and
  2232.                File Paths" section) and the default phone number is "0000".
  2233.  
  2234.           3    This option specifies the number of minutes before a bell
  2235.                is sounded to alert the user that the system is about to
  2236.                "time out" and hang up.  Handy for users who fall asleep at
  2237.                the keyboard!
  2238.  
  2239.           4    This option specifies the number of minutes that are allowed
  2240.                to pass with no activity before the system "times out" and
  2241.                hangs up.  This value should, obviously, be set higher than
  2242.                the "time out bell" value in option 3!
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.                                    - Page 32 -
  2259.  
  2260.  
  2261.                     RAPTOR  Main Documentation - Version .09b
  2262.  
  2263.  
  2264.      --------------------------
  2265.      FILE SECTION CONFIGURATION
  2266.      --------------------------
  2267.  
  2268.      File  Section  Configuration  allows you to  control  various  options
  2269.      associated with the file transfer section.  In addition, it allows the
  2270.      definition and maintenance of  RAPTOR 's built-in archive manipulation
  2271.      settings, one of the system's most powerful features!
  2272.  
  2273.      Upon selecting this option, the following menu is displayed:
  2274.      ______________________________________________________________________
  2275.  
  2276.      File section configuration
  2277.  
  2278.      A. Archive configuration
  2279.      B. Upload/download ratio           :Active
  2280.      C. Auto file point compensation    :In-active
  2281.      D. File point compensation ratio   :3 to 1
  2282.      E. Base file size per 1 file point :10k
  2283.      F. Upload time refund percent      :100%
  2284.      G. "To-SysOp" file base            :0
  2285.      H. Auto-validate ALL files ULed?   :No
  2286.      I. Remote DOS re-direction device  :COM1
  2287.      J. Max k-bytes allowed in TEMP\3\  :500
  2288.      K. Min k-bytes to save for resume  :100
  2289.      L. File List Style                 :3
  2290.  
  2291.      Enter selection (A-L) [Q]uit :
  2292.      ______________________________________________________________________
  2293.  
  2294.      Each option is described in detail below.
  2295.  
  2296.           A    This option takes you into the archive configuration
  2297.                section, which will be discussed in the latter part of this
  2298.                section.
  2299.  
  2300.           B    This option specifies whether or not upload/download ratio
  2301.                checking is active.  If active, a user must have uploaded X
  2302.                amount (in kilobytes) of files in order to download a file.
  2303.  
  2304.           C    This option specifies whether or not automatic file point
  2305.                compensation is active.  If active, files are automatically
  2306.                given X amounts of points per X amount of kilobytes
  2307.                uploaded, as determined by the setting of option D.
  2308.  
  2309.           D    This option works in conjunction with option C, and defines
  2310.                how many points a user is entitled to download in files,
  2311.                divided by the number of points uploaded (works similar to
  2312.                the upload/download ratio system).
  2313.  
  2314.           E    This option also works in conjunction with option C, and
  2315.                defines how many file points should be rewarded for a given
  2316.                upload, based on the number of kilobytes in the given
  2317.                upload.
  2318.  
  2319.           F    This option defines the percentage of time that a user is
  2320.                refunded after uploading a file.  It calculates an amount of
  2321.  
  2322.  
  2323.                                    - Page 33 -
  2324.  
  2325.  
  2326.                     RAPTOR  Main Documentation - Version .09b
  2327.  
  2328.  
  2329.                time in hours, minutes and sections, that a user is to have
  2330.                restored to their remaining time online after the upload, as
  2331.                a token from the SysOp.  The default is 100%, or the same
  2332.                amount of time lost uploading the file.  Raising the value
  2333.                will award more time, lowering the value will restore less
  2334.                time.
  2335.  
  2336.                Note that if an event is scheduled during the user's time
  2337.                online, the amount of time is NOT refunded to the user until
  2338.                after the event has taken place (when they next log on).
  2339.  
  2340.           G    This option defines the file base that is designated as
  2341.                "SysOp only".  This is for SysOp-only uploads, performed in
  2342.                the file transfer area by preceding the uploaded file's
  2343.                description with a backslash ("\").  The default is area 0.
  2344.                It is recommended that you set aside area 0 for SysOp-only
  2345.                uploads, because if you define another file area as such,
  2346.                and change this option to point to it, then add or delete
  2347.                other file areas before it, you will have to constantly
  2348.                change this option.
  2349.  
  2350.           H    This option specifies whether or not all uploaded files are
  2351.                to be auto-validated.  This option defaults to NO, which is
  2352.                preferred by many SysOps (that way, they can view the file
  2353.                and determine its worth, and also check it for possible
  2354.                viruses that may cause unwanted anguish to a user or a
  2355.                fellow SysOp).
  2356.  
  2357.           I    This option defines the remote DOS re-direction device.
  2358.                Normally, activity in DOS is tailored for the local user,
  2359.                and a remote who may need to edit a batch file, etc., would
  2360.                have a hardship in doing so.  Thus, a re-direction device
  2361.                will show DOS activity through the CTTY device using the re-
  2362.                direction device.
  2363.  
  2364.                Got all that?  No?  Here's the short version:  It allows
  2365.                both the local and remote users to see what's going on when
  2366.                the remote user has shelled to DOS, as long as a device
  2367.                driver that redirects video output has been installed using
  2368.                CONFIG.SYS.
  2369.  
  2370.                (An excellent driver for this purpose is GATEWAY2.SYS, which
  2371.                is installed using CONFIG.SYS, and can be configured for use
  2372.                with COM1 [GATE1] or COM2 [GATE2].  GATEWAY2.SYS should be
  2373.                available from any local system as GATEWAY2.ZIP. DOORWAY
  2374.                is another excellent redirection device which will allow
  2375.                DOS  programs (text based only) to be run from the
  2376.                remote.)
  2377.  
  2378.           J    This option defines the maximum number of kilobytes allowed
  2379.                in the temporary archive working directory.
  2380.  
  2381.           K    This option defines the minimum number of kilobytes that
  2382.                must have been sent during an upload before it can be saved
  2383.                for a resume-later upload operation, in the event that the
  2384.                upload is aborted.
  2385.  
  2386.           L    File list style. Define your file list style from a 10 line
  2387.                to a short disc. of your files
  2388.  
  2389.  
  2390.  
  2391.                                    - Page 34 -
  2392.  
  2393.  
  2394.                     RAPTOR  Main Documentation - Version .09b
  2395.  
  2396.  
  2397.      ARCHIVE CONFIGURATION
  2398.  
  2399.      As  described  above,  option  A  will  take  you  into  the   archive
  2400.      configuration  section.   This  section defines  the  various  archive
  2401.      formats   supported  by   RAPTOR 's  internal   archive   manipulation
  2402.      functions.   These functions will, among other  things,  automatically
  2403.      convert  uploaded  files  from  one archive  format  to  another  (for
  2404.      example,  convert to ZIP format all archives uploaded in ARC  format).
  2405.      It  is a feature that, until now, has not existed on any BBS  software
  2406.      package!  (See the "File Base Editor" section for more information  on
  2407.      this feature.)
  2408.  
  2409.      Upon selection, the following menu is displayed:
  2410.      ______________________________________________________________________
  2411.  
  2412.      Archive configuration edit
  2413.  
  2414.      1. Archive comment:  RAPTOR  BBS  000-000-0000
  2415.      2. Archive comment: *None*
  2416.      3. Archive comment: *None*
  2417.  
  2418.       NN:Ext:Compression cmdline     :Decompression cmdline :Success Code
  2419.       ==:===:========================:======================:============
  2420.      +1  ZIP PKZIP -aex %F %I         PKUNZIP %F %I           0
  2421.      -2  ARC PKPAK a %F %I            PKUNPAK %F %I           0
  2422.      -3  ZOO ZOO aP: %F %I            ZOO x %F %I             0
  2423.      -4  PAK PAK a %F %I              PAK e %F %I             -1 (ignores)
  2424.      -5  LZH LHARC A %F %I            LHARC X %F %I           0
  2425.  
  2426.      Archive edit (Q,?=help) :
  2427.      ______________________________________________________________________
  2428.  
  2429.      Pressing "?" will display the functions allowed at this menu:
  2430.  
  2431.           <CR>Redisplay screen
  2432.           1-3:Archive comments
  2433.           (I)nsert archive  (D)elete archive
  2434.           (M)odify archives (Q)uit and save
  2435.  
  2436.      Each option is described below:
  2437.  
  2438.           1-3:Archive comments -- Allows the definition of up to three
  2439.                different archive comments, which can be added to archive
  2440.                files automatically after they have been uploaded.  Note
  2441.                that not all archive formats support archive comments.
  2442.  
  2443.           (I)nsert archive -- Creates a new entry in the archive format
  2444.                table.
  2445.  
  2446.           (D)elete archive -- Remove an entry from the archive format
  2447.                table.
  2448.  
  2449.           (M)odify archives -- Allows modification of the archive format
  2450.                table entries (more on that later).
  2451.  
  2452.           (Q)uit and save -- Saves the table and returns to the File
  2453.  
  2454.  
  2455.                                    - Page 35 -
  2456.  
  2457.  
  2458.                     RAPTOR  Main Documentation - Version .09b
  2459.  
  2460.  
  2461.                Section Configuration menu.
  2462.  
  2463.      When  you select the (M)odify command, you will be asked which  format
  2464.      you  wish  to modify.  After you select one, the following  screen  is
  2465.      displayed (the ZIP format is used as an example):
  2466.      ______________________________________________________________________
  2467.  
  2468.      Archive #1 of 5
  2469.  
  2470.      1. Active                 : Yes
  2471.      2. Extension name         : ZIP
  2472.      3. Interior list method   : "/1" - *Internal* ZIP viewer
  2473.      4. Compression cmdline    : PKZIP -aex %F %I
  2474.      5. Decompression cmdline  : PKUNZIP %F %I
  2475.      6. Integrity check cmdline: PKUNZIP -t %F
  2476.      7. Add comment cmdline    : PKZIP -z %F
  2477.      8. Errorlevel for success : 0
  2478.      Q. Quit
  2479.  
  2480.      Edit menu: (1-8,[,],Q) :
  2481.      ______________________________________________________________________
  2482.  
  2483.      The  "["  and "]" keys will allow you to move back and  forth  between
  2484.      each entry in the archive format table.  Options 1-8 are described  in
  2485.      detail   below.   Pressing  "Q"  will  return  you  to   the   Archive
  2486.      Configuration Edit screen.
  2487.  
  2488.           1    This option specifies whether or not the archive format is
  2489.                active.  If inactive, then  RAPTOR  will not allow any
  2490.                operation on archive files in this format, such as integrity
  2491.                checking or viewing its contents (the uploading of such
  2492.                files, however, will not be impaired).
  2493.  
  2494.           2    This option specifies the extension used for files saved in
  2495.                the particular archive format.  For example, "ZIP" is used
  2496.                as an extension for archive files created by the PKZIP
  2497.                archiving program.  In common usage, the file extension
  2498.                usually describes the archive format itself (ZIP format, ARC
  2499.                format, ZOO format, etc.).
  2500.  
  2501.           3    This option defines the method used to view the contents of
  2502.                archive files in the particular format.  The following
  2503.                entries are allowed:
  2504.  
  2505.                     /1 - Uses the internal ZIP file viewer
  2506.                     /2 - Uses the internal ARC/PAK file viewer
  2507.                     /3 - Uses the internal ZOO file viewer
  2508.                     /4 - Uses the internal LZH file viewer
  2509.  
  2510.                If you have defined an archive format that is not supported
  2511.                internally, you may use this option to define the command
  2512.                line required to view the archive's contents, using the
  2513.                actual archiving program itself (which usually provides a
  2514.                method of viewing the contents of archives it creates).  The
  2515.                archiving program must reside somewhere in your DOS PATH in
  2516.                order for this feature to work.
  2517.  
  2518.  
  2519.                                    - Page 36 -
  2520.  
  2521.  
  2522.                     RAPTOR  Main Documentation - Version .09b
  2523.  
  2524.  
  2525.                When defining the command line, substitute the "%F" MCI
  2526.                where the actual archive filename  would normally be placed.
  2527.                 RAPTOR  will automatically replace the MCI with the
  2528.                intended filename.
  2529.  
  2530.           4    This option defines the command line used to create or
  2531.                update an archive file using this format, using the actual
  2532.                archiving program itself.  The archiving program must reside
  2533.                somewhere in your DOS PATH in order for this feature to
  2534.                work.
  2535.  
  2536.                When defining the command line, substitute the "%F" and "%I"
  2537.                MCIs where the actual archive filename and file to be
  2538.                archived, respectively, would normally be placed.   RAPTOR
  2539.                will automatically replace the MCIs with the proper
  2540.                information.  Consult the documentation for the particular
  2541.                archiving program for the command line options required to
  2542.                create or update an archive file.
  2543.  
  2544.           5    This option is similar to option 4, except that it defines
  2545.                the command line used to extract files from an archive file.
  2546.                All rules and restrictions mentioned above also apply.
  2547.  
  2548.           6    This option is also  similar to  option 4, except that it
  2549.                defines the command line used to check the integrity of an
  2550.                archive file.  All rules and restrictions mentioned above
  2551.                also apply (except that the "%I" MCI will more than likely
  2552.                not be needed).  If the archiving program does not support
  2553.                integrity testing, this option can be set to NULL (in which
  2554.                case the BBS will not check the integrity of the archive
  2555.                file after it has been uploaded).
  2556.  
  2557.           7    This option is also similar to option 4, except that it
  2558.                defines the command line used to add a comment to an archive
  2559.                file.  All rules and restrictions mentioned above also apply
  2560.                (except that, as in option 6, the "%I" MCI will more than
  2561.                likely not be needed).  If the archiving program and/or
  2562.                archive format does not support archive comments, this
  2563.                option should be set to NULL.
  2564.  
  2565.           8    This option defines the ERRORLEVEL value that the archiving
  2566.                program returns when an operation has been successfully
  2567.                completed.  Most archiving programs return an ERRORLEVEL of
  2568.                0 in this case.  However, some do not return an ERRORLEVEL
  2569.                value at all.  In situations like these, setting this option
  2570.                to "-1" will ignore any value returned from the program, and
  2571.                assume that all operations were successful.
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.  
  2580.  
  2581.  
  2582.  
  2583.                                    - Page 37 -
  2584.  
  2585.  
  2586.                     RAPTOR  Main Documentation - Version .09b
  2587.  
  2588.  
  2589.      -----------------------------------
  2590.      NEW USER & AUTO-VALIDATION SETTINGS
  2591.      -----------------------------------
  2592.  
  2593.      This  section  defines the security levels and flags  given  to  users
  2594.      before and after they have been validated.
  2595.  
  2596.      Upon selecting this option, the following screen is displayed:
  2597.      ______________________________________________________________________
  2598.  
  2599.      New user configuration             Auto-validation command
  2600.  
  2601.      A. SL :20                          F. SL :50
  2602.      B. DSL:20                          G. DSL:50
  2603.      C. AR :--------------------------  H. AR :--------------------------
  2604.      D. AC :-----*--K-/----             I. AC :---------M/-234
  2605.      E. #FP:0
  2606.  
  2607.      Enter selection (A-I) [Q]uit :
  2608.      ______________________________________________________________________
  2609.  
  2610.      Each option is described in detail below.
  2611.  
  2612.           A    This option defines the security level (SL) of a new user,
  2613.                which is the status they are trusted with as user and is
  2614.                usually periodically upgraded as the individual proves
  2615.                himself worthy of higher access.  This is the beginning
  2616.                access level on your BBS, before a user is validated.
  2617.  
  2618.           B    This option defines the download security level (DSL) of a
  2619.                new user.  The DSL is analogous to the SL, except that it is
  2620.                used primarily in the file transfer section.
  2621.  
  2622.           C    This option defines the area flags (AR flags) for a new
  2623.                user.   RAPTOR  currently has 26 AR flags, which correspond
  2624.                to the letters of the alphabet (A-Z).  They are used for
  2625.                special accesses, like special interest groups (SIGs), high
  2626.                security file bases, text file areas, etc.  For the most
  2627.                part, a new users should not have ANY access to these
  2628.                features until you have reviewed their information and
  2629.                validation letter to determine what their interests are.
  2630.                When used in conjunction with the ACS system, AR flags can
  2631.                create a powerful security and special-interest system.
  2632.  
  2633.           D    This option defines the access flags (AC flags) for a new
  2634.                user.  AC flags are rather generic in nature, and not
  2635.                configurable like the AR flags.  They are designed for both
  2636.                "problem users" and "special users".  As a SysOp, from time
  2637.                to time you will run into persons who abuse features of the
  2638.                system, and without lowering their access level, AC flags
  2639.                are the GREAT denominator.  The possible flags available at
  2640.                any given time are as follows:
  2641.  
  2642.                     LCVBA*PEKM/1234
  2643.  
  2644.                However, no user will have all of these, as the first subset
  2645.  
  2646.  
  2647.                                    - Page 38 -
  2648.  
  2649.  
  2650.                     RAPTOR  Main Documentation - Version .09b
  2651.  
  2652.  
  2653.                consists of "penalty" flags, whereas the second subset
  2654.                consists of "reward" flags.  Each flag is defined as
  2655.                follows:
  2656.  
  2657.                L    Can logon ONLY once/day -- Does not allow a given
  2658.                          caller to have more than one BBS logon in a given
  2659.                          day.  Used for callers who tie up your BBS all day
  2660.                          and don't allow other callers a fair opportunity
  2661.                          for system time.
  2662.  
  2663.                C    Can't page SysOp -- Does not allow the caller to use
  2664.                          the CHAT commands throughout the BBS.  Some
  2665.                          callers choose to constantly page the SysOp for
  2666.                          rather unimportant reasons; they become extremely
  2667.                          annoying, as well as extremely time consuming!
  2668.  
  2669.                V    Posts marked unvalidated -- Marks all public messages
  2670.                          as "unvalidated" until the SysOp decides to
  2671.                          either validate or delete them.  Used for callers
  2672.                          who leave abusive or off-topic messages, despite
  2673.                          repeated warnings to the contrary.
  2674.  
  2675.                B    Back/downspacing restricted -- Back/downspacing is a
  2676.                           RAPTOR  MCI subset that allows the user to do
  2677.                          various "tricks", such as spinning the cursor and
  2678.                          moving the cursor all over the screen.  This flag
  2679.                          is used to prevent callers from tying up the
  2680.                          message base with fancy, yet childish (and
  2681.                          useless) posts.
  2682.  
  2683.                A    Can't add to BBS list -- This flag prevents the caller
  2684.                          from using the (A)dd command in the BBS list menu.
  2685.                          Primarily used for callers who keep adding the
  2686.                          same BBS, false boards, voice phone numbers, etc.
  2687.                          to the BBS list.
  2688.  
  2689.                *    Can't post/send anon. -- This flag prevents the caller
  2690.                          from being able to post public or Email messages
  2691.                          anonymously.  Used for callers who like to
  2692.                          verbally assault other users; with this
  2693.                          restriction, all parties are aware of EXACTLY who
  2694.                          posts the message(s) in question.
  2695.  
  2696.                P    Can't post at all -- This flag prevents a user from
  2697.                          posting any messages in the message base.  Used
  2698.                          for callers who abuse the message bases wither
  2699.                          with blank posts on a post/call ratio oriented
  2700.                          system, excessive profanity, inane comments,
  2701.                          verbal assaults, etc.
  2702.  
  2703.                E    Can't send Email -- This flag prevents the caller from
  2704.                          sending ANY Email to another user.  Used for
  2705.                          callers who harass other users and don't stop,
  2706.                          despite SysOp intervention.
  2707.  
  2708.  
  2709.  
  2710.  
  2711.                                    - Page 39 -
  2712.  
  2713.  
  2714.                     RAPTOR  Main Documentation - Version .09b
  2715.  
  2716.  
  2717.                K    Can't vote -- Does not allow the caller to have access
  2718.                          to the voting booth.  Basically, this is the most
  2719.                          harmless restriction, as only the SysOp and
  2720.                          trusted users have designed the voting questions
  2721.                          (however, some users don't deserve ANY breaks!
  2722.                          <hehehe>).
  2723.  
  2724.                M    Automatic mail deletion -- This flag will force the BBS
  2725.                          to automatically delete a caller's Email.
  2726.                          Primarily used as a harassment tool for persons
  2727.                          who have previously abused the Email system and
  2728.                          have lost the privilege.
  2729.  
  2730.                1    No UL/DL ratio check -- This flag will suppress the
  2731.                          mandatory upload/download ratio check.  Used for
  2732.                          favored callers as a reward, and for remote
  2733.                          SysOps.
  2734.  
  2735.                2    No post/call ratio check -- This flag will suppress the
  2736.                          post/call ratio check on systems which implement
  2737.                          this feature.  Used for remotes who may have other
  2738.                          important tasks, such as user and file
  2739.                          validations, and it proves to be a hindrance.
  2740.  
  2741.                3    No file points check -- This flag will suppress the
  2742.                          checking of a user's file points when requesting a
  2743.                          download of a file.  Used as a reward to a good
  2744.                          uploader on a file points oriented system, or to a
  2745.                          remote.
  2746.  
  2747.                4    Protection from deletion -- This flag will prevent a
  2748.                          user's account from being deleted, until it is
  2749.                          toggled off.  Good for the SysOp, remote SysOps,
  2750.                          message base SysOps and all other high security
  2751.                          users.
  2752.  
  2753.           E    This option sets the initial number of file points awarded
  2754.                to new users.  The value here is determined, basically, by
  2755.                the generosity of the SysOp!
  2756.  
  2757.           F    This option sets the SL value for a validated user.  This
  2758.                value should be greater than that of a new users, because
  2759.                they passed your ideals of what a valid user should be.
  2760.                Permits higher access in the message base and other areas of
  2761.                the system.
  2762.  
  2763.           G    This option is similar to option F, except that it pertains
  2764.                to the DSL value.  Permits higher access in the file
  2765.                transfer section.
  2766.  
  2767.           H    This option defines the AR flags for a validated user.  See
  2768.                option C above for a complete description of AR flags.
  2769.  
  2770.           I    This option defines the AC flags for a validated user.  See
  2771.                option D above for a complete description of AC flags.
  2772.  
  2773.  
  2774.  
  2775.                                    - Page 40 -
  2776.  
  2777.  
  2778.                     RAPTOR  Main Documentation - Version .09b
  2779.  
  2780.  
  2781.      ---------------------------
  2782.      MISCELLANEOUS CONFIGURATION
  2783.      ---------------------------
  2784.  
  2785.      This section is for miscellaneous configuration options that don't fit
  2786.      anywhere else in the System Configuration.
  2787.  
  2788.      Upon selecting this option, the following menu is displayed:
  2789.      ______________________________________________________________________
  2790.  
  2791.      Miscellaneous configuration
  2792.  
  2793.      A. System start-out menu       :MAIN
  2794.      B. SysOp chat color-filter     :
  2795.      C. User chat color-filter      :
  2796.      D. Default bulletin prefix file:BULLET
  2797.      E. Use default rip             :Off
  2798.      F. Select Ansi Box             : 1
  2799.      G. Select chat sounds          : 2
  2800.      Enter selection (A-G) [Q]uit :
  2801.      ______________________________________________________________________
  2802.  
  2803.      Each option is described in detail below.
  2804.  
  2805.           A    This option defines the menu that is loaded first when a
  2806.                user logs on, which must be defined and must reside in the
  2807.                MENUS directory.  The default is MAIN, or the main menu.
  2808.                This option is useful for forcing users to start out at a
  2809.                different menu (the file transfer menu, the on-line programs
  2810.                menu, a user-defined menu, etc.).
  2811.  
  2812.           B    This option defines the color filter configuration file used
  2813.                during chat for the SysOp's input.  The file must reside in
  2814.                the AFILES directory.  If undefined, the SysOp chat color
  2815.                defined in the General Variables section is used.
  2816.  
  2817.           C    This option is similar to option B, except that it defines
  2818.                the color filter configuration file used during chat for the
  2819.                user's input.  Same rules and restrictions apply.
  2820.  
  2821.           D    This option defines the prefix name used for bulletin files.
  2822.                One to seven characters may be input, which would allow for
  2823.                seven- to one-character selections at the bulletin menu.
  2824.  
  2825.           E    This sets the default rip screens...WARNING* Make sure you
  2826.                dont have any custom screens in or they will be re-written
  2827.  
  2828.           F    This option sets the color for the 3-D ansi boxes
  2829.  
  2830.           G    Select a variety of chat sounds for your listening enjoyment
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.                                    - Page 41 -
  2842.  
  2843.  
  2844.                     RAPTOR  Main Documentation - Version .09b
  2845.  
  2846.  
  2847.      ---------------------
  2848.      FIDONET CONFIGURATION
  2849.      ---------------------
  2850.  
  2851.      This  section  defines the information required for  use  by  external
  2852.      FidoNet  message  processing utilities.  This  includes  your  FidoNet
  2853.      address,  a  default origin line, and options used  when  tossing  and
  2854.      scanning messages.  (If you are not a FidoNet node, then you can  skip
  2855.      this  information.)  Except for the FidoNet address,  all  information
  2856.      specified  here is used as defaults when creating a new  message  base
  2857.      (and, in the case of the origin line, if an individual origin line  is
  2858.      not specified).
  2859.  
  2860.      Upon selecting this option, the following menu is displayed:
  2861.      ______________________________________________________________________
  2862.  
  2863.      FidoNet configuration
  2864.  
  2865.      A. FidoNet address : 0:0/0.0
  2866.      B. Origin line     :  RAPTOR  BBS
  2867.  
  2868.      C. Strip IFNA kludge lines : Yes     1. Color of standard text : 1
  2869.      D. Strip SEEN-BY lines     : Yes     2. Color of quoted text   : 3
  2870.      E. Strip origin lines      : No      3. Color of tear line     : 9
  2871.      F. Strip centering codes   : Yes     4. Color of origin line   : 5
  2872.      G. Strip box codes         : Yes
  2873.      H. Center box/center lines : Yes
  2874.      I. Add tear/origin lines   : Yes
  2875.      J. Netmail path            : C:\RAPTOR\MSGS\NETMAIL
  2876.      Enter selection (A-J,1-4) [Q]uit :
  2877.      ______________________________________________________________________
  2878.  
  2879.      Each option is described in detail below.
  2880.  
  2881.           A    Defines your given FidoNet style addresses. Up to thirty
  2882.                addresses may be entered. Your primary address should be
  2883.                entered first. These adresses are used for AKA matching
  2884.                for netmail. In echomail the default adress is the entry
  2885.                in  A. You will be prompted  for each individual component
  2886.                of the address (zone, net, node and point numbers); pressing
  2887.                [ENTER] at any prompt will leave that component unchanged.
  2888.  
  2889.                The FidoNet address is displayed in various places in the
  2890.                system (including the "Welcome to..." line during logon).
  2891.                However, if the net number is equal to "0", then the address
  2892.                is NOT displayed (since there is no such thing as Net 0 in
  2893.                FidoNet).
  2894.  
  2895.           B    Defines the origin line placed at the bottom of outgoing
  2896.                messages.  Do not put your FidoNet address in the origin
  2897.                line;  RAPTOR  (as well as external message processing
  2898.                utilities) will add it automatically.  This origin line is
  2899.                used if an individual origin line is not specified for a
  2900.                message base (and if THIS origin line isn't defined, then
  2901.                the first 50 characters of the BBS name are used).
  2902.  
  2903.           C    Toggles stripping of IFNA kludge lines from incoming
  2904.                messages.  Kludge lines begin with the ^A code (1 decimal),
  2905.                and are not normally needed.  Applicable to both EchoMail
  2906.  
  2907.  
  2908.                                    - Page 42 -
  2909.  
  2910.  
  2911.                     RAPTOR  Main Documentation - Version .09b
  2912.  
  2913.  
  2914.                and GroupMail bases.
  2915.  
  2916.           D    Toggles stripping of SEEN-BY lines from incoming messages.
  2917.                SEEN-BY lines define which nodes have received the message,
  2918.                and are not normally needed once the message has been
  2919.                received.  Useful only for EchoMail bases, as GroupMail
  2920.                messages don't have SEEN-BY lines.
  2921.  
  2922.           E    Toggles stripping of origin lines from incoming messages.
  2923.                The origin line identifies the system that originated the
  2924.                message, and is usually desirable.  Applicable to both
  2925.                EchoMail and GroupMail bases (though GroupMail messages
  2926.                aren't required to have origin lines).
  2927.  
  2928.           F    Toggles stripping of "center line" codes from lines in
  2929.                outgoing messages.  The centering code (^B, or 2 decimal)
  2930.                tells  RAPTOR  to display the line in the center of the
  2931.                screen according to the current screen width.  Unless you
  2932.                are communicating strictly with another  RAPTOR  system,
  2933.                this code has no meaning in FidoNet messages.  Applicable to
  2934.                both EchoMail and GroupMail bases.
  2935.  
  2936.           G    Toggles stripping of "box line" codes from lines in outgoing
  2937.                messages.  The box code ("`#[") tells  RAPTOR  to enclose
  2938.                the text in a box, centered on the screen according to the
  2939.                current screen width.  Unless you are communicating strictly
  2940.                with another  RAPTOR  system, this code has no meaning in
  2941.                FidoNet messages.  Applicable to both EchoMail and GroupMail
  2942.                bases.
  2943.  
  2944.           H    Toggles centering of boxed/centered lines in outgoing
  2945.                messages.  If enabled, lines that start with a box or center
  2946.                code will be centered on an 80-column line by padding the
  2947.                line to the left with spaces.  (This is only done if box
  2948.                and/or centering codes are being stripped.)  Applicable to
  2949.                both EchoMail and GroupMail bases.
  2950.  
  2951.           I    Toggles the automatic addition of tear and origin lines to
  2952.                messages posted in FidoNet bases.  The tear line will use
  2953.                the BBS version number ("---  RAPTOR  v0.9b", for example).
  2954.                Applicable mainly to GroupMail bases, as GroupMail messages
  2955.                aren't required to have tear and origin lines (they are
  2956.                mandatory, however, for EchoMail messages).
  2957.  
  2958.           J    Defines netmail path.
  2959.  
  2960.           1    Defines the color used to display normal text.  The default
  2961.                is MCI color #1 (cyan in the default setup).  Applicable to
  2962.                both EchoMail and GroupMail bases.
  2963.  
  2964.           2    Defines the color used to display quoted text.  Quoted text
  2965.                lines usually start with a ">" character, and serve to
  2966.                quote portions of a previous message.  If the line contains
  2967.                a ">" character anywhere in positions 1 through 5, it is
  2968.                displayed using this color, which defaults to MCI color #3
  2969.                (bright cyan in the default setup).  Applicable to both
  2970.                EchoMail and GroupMail bases.
  2971.  
  2972.  
  2973.  
  2974.                                    - Page 43 -
  2975.  
  2976.  
  2977.                     RAPTOR  Main Documentation - Version .09b
  2978.  
  2979.  
  2980.           3    Defines the color used to display the tear line.  The tear
  2981.                line defines the program used to process the message on the
  2982.                originating system; it begins with "--- ", followed by the
  2983.                name of the program.  The default is MCI color #9 (bright
  2984.                green in the default setup).  Applicable to both EchoMail
  2985.                and GroupMail bases (though GroupMail messages aren't
  2986.                required to have a tear line).
  2987.  
  2988.           4    Defines the color used to display the origin line.  As
  2989.                explained above, the origin line identifies the system that
  2990.                the message originated on; it begins with " * Origin: ",
  2991.                followed by a message defined by the SysOp of the
  2992.                originating system.  The default is color #5 (yellow in the
  2993.                default setup).  Applicable to both EchoMail and GroupMail
  2994.                bases (though GroupMail messages aren't required to have an
  2995.                origin line).
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.  
  3035.  
  3036.  
  3037.  
  3038.                                    - Page 44 -
  3039.  
  3040.  
  3041.                     RAPTOR  Main Documentation - Version .09b
  3042.  
  3043.  
  3044.      --------------------
  3045.      STRING CONFIGURATION     *Total Re-write*    No longer Valid!
  3046.      --------------------
  3047.  
  3048.      This section will allow you to add different colors and special  codes
  3049.      to,  and  generally  change the appearance of,  many  of  the  strings
  3050.      displayed throughout the system.  The String Configuration section  is
  3051.      currently  comprised of five (5) pages of information; upon  selecting
  3052.      this option, the first page will be displayed.
  3053.  
  3054.      Following  is a display of all five pages, with descriptions  of  each
  3055.      field.  Three command keys are available at all screens:  "[" to  move
  3056.      to  the  previous screen, "]" to move to the next screen, and  "Q"  to
  3057.      return  to  the  System  Configuration  section.   With  only  a   few
  3058.      exceptions,  all  strings  defined below have a maximum  limit  of  80
  3059.      characters,  and  may contain ASCII text, MCI commands  or  MCI  color
  3060.      codes.  Using the %J@filename@ MCI command will allow the sysop to
  3061.      turn a one line prompt into a full screen display!
  3062.  
  3063.      ______________________________________________________________________
  3064.  
  3065.      String configuration - page 1 of 5
  3066.  
  3067.  
  3068.      A. Ansi logon Q.:Display ANSI logon?
  3069.      B. Logon note #1:Enter your  RAPTOR  NAME or USER NUMBER
  3070.         Logon note #2:* NEW USERS, enter "NEW" *
  3071.      C. Logon prompt :Logon :
  3072.      D. Echo chr     :X
  3073.      E. SysOp IN     :The SysOp is probably around!
  3074.      F. SysOp OUT    :The SysOp is NOT here, or doesn't want to chat
  3075.      G. Engage chat  :%MThe SysOp brings you into chat!
  3076.      H. Exit chat    :The SysOp returns you to the BBS....%M
  3077.      I. SysOp working:{-Please Wait-}
  3078.      J. Pause screen :(* pause *)
  3079.  
  3080.      Enter selection (A-J,[,]),(Q)uit :
  3081.      ______________________________________________________________________
  3082.  
  3083.           A    This question is asked of ALL callers, both off-site and
  3084.                local (except when the SysOp is in fast logon mode).  If the
  3085.                user enters "Yes", an ANSI picture (WELCOME.ANS) is
  3086.                displayed.  If the user enters "No", a text file
  3087.                (WELCOME.MSG) is displayed.
  3088.  
  3089.           B    These lines are provided as an aid to callers, especially to
  3090.                new users to a  RAPTOR  system who may not know how to log
  3091.                on as a new user.
  3092.  
  3093.           C    This is displayed just before the input area, and is usually
  3094.                a prompt such as "Logon:" that lets the caller know that the
  3095.                system is ready to log them on.
  3096.  
  3097.           D    This is the character that is echoed to the screen when the
  3098.                caller types his password and phone number.  Designed as a
  3099.                security feature so nobody standing behind the caller's back
  3100.                can steal their account.
  3101.  
  3102.  
  3103.  
  3104.                                    - Page 45 -
  3105.  
  3106.  
  3107.                     RAPTOR  Main Documentation - Version .09b
  3108.  
  3109.  
  3110.           E    This string tells the user that the SysOp is available and
  3111.                ready to chat.  This is displayed ONLY during the defined
  3112.                chat hours (defined in the "BBS Configuration and File
  3113.                Paths" section).
  3114.  
  3115.           F    This string is displayed when the SysOp is not available to
  3116.                chat (or doesn't wish to!).  It works according to the
  3117.                defined chat hours and is displayed at all times EXCEPT
  3118.                during chat hours.
  3119.  
  3120.           G    This string is displayed when the SysOp has engaged the Chat
  3121.                mode.
  3122.  
  3123.           H    This string is displayed as the SysOp disengages the Chat
  3124.                mode.
  3125.  
  3126.           I    This string is displayed when the SysOp is performing a
  3127.                function while a user is online (such as editing a user's
  3128.                security information).
  3129.  
  3130.           J    This works off the default screen size, established during
  3131.                the new user logon (and configurable at the Personal
  3132.                Information menu).  For instance, the default number of
  3133.                lines on an IBM-compatible system is 25.  So, after every 25
  3134.                lines of text is printed, the user is temporarily paused to
  3135.                allow viewing of the text.  This message is displayed when
  3136.                the pause is active; pressing [ENTER] releases the pause and
  3137.                continues normal operations.
  3138.      ______________________________________________________________________
  3139.  
  3140.      String configuration - page 2 of 5
  3141.  
  3142.      A. Message entry L#1:Enter message now.  You have %X lines maximum.
  3143.      B. Message entry L#2:Enter /S to save.  /? for a list of commands.
  3144.      C. NewScan start    :[%Y - %W msgs] NewScan began.%M
  3145.      D. NewScan done     :[%Y - %W msgs] NewScan complete.%M
  3146.      E. Read msgs prompt :[%Y]%M[%U] Read (1-%W,<CR>,T,Q,P,A,R,B,W,D) :
  3147.      F. Automessage by   :AutoMessage by:
  3148.      G. Auto border char.:-
  3149.  
  3150.      Enter selection (A-G,[,]),(Q)uit :
  3151.      ______________________________________________________________________
  3152.  
  3153.           A    This is the first line of the description for entering
  3154.                public messages and Email, displayed just after the header
  3155.                information is entered.
  3156.  
  3157.           B    This is the second line of the description for entering
  3158.                public messages and Email.  Both lines may contain color and
  3159.                MCI commands.
  3160.  
  3161.           C    This message is displayed at the start of each message base
  3162.                during a global NewScan for new messages.
  3163.  
  3164.           D    This message is displayed at the end of each message base
  3165.                during a global NewScan for new messages.
  3166.  
  3167.  
  3168.                                    - Page 46 -
  3169.  
  3170.  
  3171.                     RAPTOR  Main Documentation - Version .09b
  3172.  
  3173.  
  3174.           E    This prompt is displayed after each scanned or NewScanned
  3175.                message, and provides a list of available commands that may
  3176.                be used in the reading of messages.
  3177.  
  3178.           F    This message is displayed as the header of the automessage.
  3179.                It can be either straight ASCII text, or colorized text
  3180.                using the MCI colors.
  3181.  
  3182.           G    This character is a straight uncolored ASCII character.  It
  3183.                surrounds the text in the automessage at both the top and
  3184.                the bottom of the message.
  3185.      ______________________________________________________________________
  3186.  
  3187.      String configuration - page 3 of 5
  3188.  
  3189.      A. Shell to DOS L#1 :>> System Operator has Shelled to DOS, please wai
  3190.      t ...
  3191.      B. Shell to DOS L#2 :>> Thank you for waiting
  3192.      C. Chat call L#1    :Paging System Operator for chat, please wait.....
  3193.      D. Chat call L#2    : >><*><<
  3194.      E. Guest user info  :Enter "GUEST" as your user name to be a guest use
  3195.      r on the system.
  3196.      F. Name not found   :That name is NOT found in the user list.
  3197.      G. Bulletin line    :Enter Bulletin Selection (XX,?,Q=Quit) :
  3198.      H. Thanks for voting:Thanks for taking the time to vote!
  3199.  
  3200.      Enter selection (A-H,[,]),(Q)uit :
  3201.      ______________________________________________________________________
  3202.  
  3203.           A    This message is displayed when the SysOp has performed a
  3204.                local shell to DOS.  While the SysOp is in DOS, the caller
  3205.                is prevented from doing anything.
  3206.  
  3207.           B    This message is displayed when the SysOp has returned from
  3208.                dropping to DOS.
  3209.  
  3210.           C    This message is displayed when a user pages the SysOp for
  3211.                chat during declared chat hours.
  3212.  
  3213.           D    This message is displayed while the BBS is paging the SysOp
  3214.                during chat hours.  It is displayed nine times, with a beep
  3215.                occurring once prior to each display and once after.  A high
  3216.                pitched beeping sound on the local end is used to alert the
  3217.                SysOp that a user wishes to chat.
  3218.  
  3219.           E    This line is displayed with the logon lines at the time of
  3220.                logon, if a guest user account has been defined (see the
  3221.                "General Flagged Functions" section for more information
  3222.                about this feature).
  3223.  
  3224.           F    This message is displayed if the user name entered during
  3225.                the logon process is not present in the NAMES.LST file.  It
  3226.                serves to warn the user that either they entered their name
  3227.                wrong, or they have not signed onto the BBS before.
  3228.  
  3229.  
  3230.  
  3231.  
  3232.                                    - Page 47 -
  3233.  
  3234.  
  3235.                     RAPTOR  Main Documentation - Version .09b
  3236.  
  3237.  
  3238.           G    This message is displayed below the list of the BBS
  3239.                bulletins.  It contains commands that are present in the
  3240.                bulletin menu.
  3241.  
  3242.           H    This string is displayed after a user has accessed the
  3243.                voting booth and changed one ore more questions, or answered
  3244.                new questions.
  3245.      ______________________________________________________________________
  3246.  
  3247.      String configuration - page 4 of 5
  3248.  
  3249.      A. List line        :List files - P to pause
  3250.      B. File NewScan line:Search for new files -
  3251.      C. Search line      :Search all directories for a file mask -
  3252.      D. Find Descrip. L#1:Search descriptions and filenames for a keyword -
  3253.      E. Find Descrip. L#2:Enter the string to search for:
  3254.      F. Download line    :Download - You have %P file points.
  3255.      G. Upload line      :Upload - %Kk free on this drive
  3256.      H. View content line:View archive interior files -%MP to Pause, N for
  3257.      Next file
  3258.      I. Insuff. file pts :Access denied: Insufficient points to download.
  3259.      J. Bad UL/DL ratio  :Access denied: Your UL/DL ratio is out of balance
  3260.      :
  3261.  
  3262.      Enter selection (A-J,[,]),(Q)uit :
  3263.      ______________________________________________________________________
  3264.  
  3265.           A    This message is displayed when the user selects the command
  3266.                to list files at the file transfer menu.
  3267.  
  3268.           B    This message is displayed when the user selects the command
  3269.                to scan for new files at the file transfer menu.
  3270.  
  3271.           C    This message is displayed when a user searches for a
  3272.                particular file or files.
  3273.  
  3274.           D    This is the first line of the message that is displayed when
  3275.                a user selects the command to search for a text string to
  3276.                match a description or filename at the file transfer menu.
  3277.  
  3278.           E    This is the second line of the message described in option
  3279.                D.
  3280.  
  3281.           F    This message is displayed when a user attempts to download a
  3282.                file in either regular or batch mode.
  3283.  
  3284.           G    This message is displayed when a user attempts to upload a
  3285.                file in either regular or batch mode.
  3286.  
  3287.           H    This message is displayed when a user attempts to view the
  3288.                contents of an archive file available for downloading.
  3289.  
  3290.           I    This message is displayed when a user attempts to download a
  3291.                file that is worth more file points than they have credit
  3292.                for.  Used only on BBSes that use the file point system.
  3293.  
  3294.  
  3295.  
  3296.                                    - Page 48 -
  3297.  
  3298.  
  3299.                     RAPTOR  Main Documentation - Version .09b
  3300.  
  3301.  
  3302.           J    This message is displayed when a user attempts to download a
  3303.                file when their upload/download ratio is out of balance.
  3304.                Used only on BBSes that use the UL/DL ratio system.
  3305.      ______________________________________________________________________
  3306.  
  3307.      String configuration - page 5 of 5
  3308.  
  3309.      A. P/N file info    :P to Pause, N for next directory.
  3310.      B. Get filespec L#1 :[Enter]=All files
  3311.      C. Get filespec L#2 :File mask:
  3312.      D. Add to batch     :File added to batch queue.
  3313.  
  3314.      Enter selection (A-D,[,]),(Q)uit :
  3315.      ______________________________________________________________________
  3316.  
  3317.           A    This message is displayed when a NewScan of the file bases
  3318.                has begun.  Pressing "P" will pause during a file listing.
  3319.                Pressing "N" will stop the current base being scanned and
  3320.                start scanning the next available file base, if present.
  3321.  
  3322.           B    This is the first line of the message displayed when a file
  3323.                search is being attempted.
  3324.  
  3325.           C    This is the second line of the message displayed when a file
  3326.                search is being attempted.
  3327.  
  3328.           D    This message is displayed when a user has added a file to
  3329.                the upload or download queue for batch uploading or
  3330.                downloading.
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.                                    - Page 49 -
  3361.  
  3362.  
  3363.                     RAPTOR  Main Documentation - Version .09b
  3364.  
  3365.  
  3366.      --------------
  3367.      DEFAULT COLORS
  3368.      --------------
  3369.  
  3370.      This option is used to edit the colors for prompts, messages, etc., to
  3371.      add color and attractiveness to your BBS.  You can edit either  black-
  3372.      and-white  or ANSI colors.  The default colors are the ones  used  for
  3373.      new  users;  once set, the user can change his  defined  colors  while
  3374.      online.
  3375.  
  3376.      Below is a list of the standard color table:
  3377.  
  3378.           0. Other            Used for miscellaneous messages
  3379.           1. Default          Used for public message and Email text
  3380.           2. Unused           Unused
  3381.           3. Yes/No           Used for responses to Yes/No questions
  3382.           4. Prompts          Used for prompts
  3383.           5. Note             Used for file descriptions
  3384.           6. Input line       Used for keyboard input responses
  3385.           7. Y/N question     Used for Yes/No prompts
  3386.           8. Blinking         Used for unvalidated files and warnings
  3387.           9. Other            Used for miscellaneous messages
  3388.  
  3389.      The  color  editor itself is pretty self-explanatory, so  the  details
  3390.      will  not  be  presented here.  (In a nutshell,  both  foreground  and
  3391.      background  colors, and blinking, can be selected from the  full  ANSI
  3392.      color  set for each of the ten items in the color table.)  Suffice  it
  3393.      to  say  that  experimentation is in order if you  wish  to  redo  the
  3394.      standard color scheme, until you attain a combination to your liking.
  3395.  
  3396.      26 More colors have been added to the pallete and colors have been
  3397.      seperated so you have more configurability in where you place your
  3398.      colors...
  3399.  
  3400.      A through Z have been added with several of these as definable...
  3401.  
  3402.      These also work the same way as the numbers when putting them in
  3403.      strings...example ^M<string> would give the string whatever color is
  3404.      in the M color area. Easy enough? once you pull up the Default colors
  3405.      it is pretty self explanitory..
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.                                    - Page 50 -
  3424.  
  3425.  
  3426.                     RAPTOR  Main Documentation - Version .09b
  3427.  
  3428.  
  3429.      ----------------
  3430.      TIME LIMITATIONS
  3431.      ----------------
  3432.  
  3433.      This  section defines the maximum amount of time (in minutes)  that  a
  3434.      user can remain online for each security level (SL) setting.
  3435.  
  3436.      Upon selecting this option, the following screen is displayed  (screen
  3437.      has been shortened for simplicity):
  3438.      ______________________________________________________________________
  3439.  
  3440.      Editing: Time limitations
  3441.  
  3442.      0:1     20:20   40:50    60:90    80:110  100:130  120:130  140:130
  3443.      1:1     21:20   41:50    61:90    81:110  101:130  121:130  141:130
  3444.        .       .       .        .        .        .        .         .
  3445.        .       .       .        .        .        .        .         .
  3446.        .       .       .        .        .        .        .         .
  3447.      19:10   39:40   59:80    79:100   99:120  119:130  139:130  159:130
  3448.  
  3449.      Range settings (S)et (T)oggle (Q)uit :
  3450.      ______________________________________________________________________
  3451.  
  3452.      The three commands available here are:
  3453.  
  3454.           (S)et - Sets the SL values for a range of SL settings.  You are
  3455.                asked to enter the starting and ending SL settings, and the
  3456.                new value to be placed in those settings.  Available SL
  3457.                settings are 0-255.
  3458.  
  3459.           (T)oggle - Switches the display between showing SL settings 0-159
  3460.                and 160-255.  Note that this does not affect the setting of
  3461.                SL values; the (S)et command can change values anywhere in
  3462.                the 0-255 SL range without necessarily having them currently
  3463.                displayed on the screen.
  3464.  
  3465.           (Q)uit - Returns you to the System Configuration menu.
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.                                    - Page 51 -
  3488.  
  3489.  
  3490.                     RAPTOR  Main Documentation - Version .09b
  3491.  
  3492.  
  3493.      -----------------------
  3494.      CALL ALLOWANCES PER DAY
  3495.      -----------------------
  3496.  
  3497.      This  section  works  off  the  exact  same  principle  as  the   Time
  3498.      Limitations   section,  therefore  the  above  example  should   prove
  3499.      sufficient.   This  section sets the number of calls  allowed  in  any
  3500.      given day for a particular security level (SL).
  3501.  
  3502.  
  3503.      ---------------------------
  3504.      UL/DL NUMBER OF FILES RATIO
  3505.      ---------------------------
  3506.  
  3507.      This  section  works  off  the  exact  same  principle  as  the   Time
  3508.      Limitations   section,  therefore  the  above  example  should   prove
  3509.      sufficient.   This  section sets the number of files that a  user  can
  3510.      download  for every ONE file that the user uploads, for  a  particular
  3511.      security level (SL).
  3512.  
  3513.  
  3514.      ---------------------
  3515.      UL/DL KILOBYTES RATIO
  3516.      ---------------------
  3517.  
  3518.      This  section  works  off  the  exact  same  principle  as  the   Time
  3519.      Limitations   section,  therefore  the  above  example  should   prove
  3520.      sufficient.  This section sets the number of kilobytes that a user can
  3521.      download  for  every  ONE  KILOBYTE  that  the  user  uploads,  for  a
  3522.      particular security level (SL).
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.                                    - Page 52 -
  3552.  
  3553.  
  3554.                     RAPTOR  Main Documentation - Version .09b
  3555.  
  3556.  
  3557.                               ___________________
  3558.  
  3559.                                MODEM INFORMATION
  3560.                               ___________________
  3561.  
  3562.  
  3563.       RAPTOR   can operate with a wide variety of modems... which is  good,
  3564.      considering  the wide variety of modems out there!  Therein,  however,
  3565.      lies  the  problem... since modems vary so widely,  one  configuration
  3566.      cannot  hope  to  work with all modems.   Hopefully,  the  information
  3567.      presented  here  will  help you get your modem  up  and  running  with
  3568.       RAPTOR .   Also  presented is information on using   RAPTOR   with  a
  3569.      FOSSIL communications driver.
  3570.  
  3571.  
  3572.      -----------------------------
  3573.      SAMPLE INITIALIZATION STRINGS
  3574.      -----------------------------
  3575.  
  3576.      Shown  below  are some sample initialization strings.  If  your  modem
  3577.      does not respond to the default string, try using one of these.
  3578.  
  3579.           Tested and verified using the Everex Evercom EX-920 and the
  3580.           Avatex 1200 1200 baud modems:
  3581.  
  3582.                "ATH0Q0V0E0M1X1S0=0S2=1S10=45"
  3583.  
  3584.           Tested and verified using the Avatex 2400 and the Tektoniks 2400
  3585.           2400 baud modems:
  3586.  
  3587.                "ATH0Q0V0E0M1S0=0S2=1S7=45S9=3"
  3588.  
  3589.           Tested and verified using the Cardinal Technologies MB2450 2400
  3590.           baud modem:
  3591.  
  3592.                "ATH0Q0V0E0M0X1S0=0S2=1S7=45S10=40&C1&D2"
  3593.  
  3594.           Tested (but not fully) with Tandy Hayes-compatible modems:
  3595.  
  3596.                "ATH0Q0V0E0M0X1S2=1S10=40"
  3597.  
  3598.           The default string supplied with Raptor has been tested on
  3599.           Zoom 14.4 modems and several generic 2400.
  3600.  
  3601.      Note  that  just because the description states that it works  with  a
  3602.      certain  brand  at a certain speed, it doesn't mean that it  will  not
  3603.      work with YOUR modem.  The only way to be sure is to try.
  3604.  
  3605.  
  3606.      -----------------
  3607.      HIGH-SPEED MODEMS
  3608.      -----------------
  3609.  
  3610.      In the world of the IBM PC, modems that run at 300, 1200 and 2400 baud
  3611.      are pretty standard; they use the same data transmission formats,  and
  3612.      they are -- for the most part -- compatible with the Hayes SmartModem.
  3613.  
  3614.      The  world  of 9600 baud (and higher) modems is  a  different  matter.
  3615.      Several  different  data transmission standards exist -- the  HST  and
  3616.  
  3617.  
  3618.                                    - Page 53 -
  3619.  
  3620.  
  3621.                     RAPTOR  Main Documentation - Version .09b
  3622.  
  3623.  
  3624.      V.32 standards are the most common -- as well as different  variations
  3625.      on the Hayes command set.  Other features, such as baud locking,  make
  3626.      using  a  high-speed  modem on BBS systems a  formidable  task.   This
  3627.      chapter is devoted to "clearing the air" about such matters.
  3628.  
  3629.      Current information is sparse, as high-speed modems are relatively new
  3630.      to  the market (and just coming into the price range of most  computer
  3631.      users).  When we receive more information about high-speed modems,  we
  3632.      will be updating our information and informing you, the user, as  soon
  3633.      as we have all the facts.
  3634.  
  3635.      Note  that  we DO NOT GUARANTEE that this information will  work  with
  3636.      your  modem!  We are providing it to serve as a starting point; if  it
  3637.      works  perfect  with your high-speed modem, all the  better.   If  you
  3638.      absolutely  cannot  get your high-speed modem to work  with   RAPTOR ,
  3639.      contact one of the Alpha or Beta sites near you for assistance.
  3640.  
  3641.  
  3642.      THE US ROBOTICS DUAL STANDARD MODEM
  3643.  
  3644.      Below  is  the  configuration information for  the  US  Robotics  Dual
  3645.      Standard  modem  (set  up in the Modem Configuration  section  of  the
  3646.      system  configuration),  allowing baud locking at 19,200  baud.   This
  3647.      setup  should also work -- with a little modification -- with  the  US
  3648.      Robotics HST 9600 modem (though it hasn't been tested).
  3649.  
  3650.      1. Maximum baud rate    : 38400
  3651.      2. COM port number      : 1
  3652.      3. Modem initialization string:
  3653.         "ATB0E0H0M0V0X6&A1&B2&D0&H3&I5&K1&M4&N0&R2|"
  3654.      4. Modem answer string  : "ATA"
  3655.      5. Modem hangup string  : "~~~+++~~~ATH0"
  3656.      6. Modem offhook string : "ATH1M0"
  3657.      7. No-call init time    : 15
  3658.      A. 9600 ARQ rate baud   : 38400 baud
  3659.      F. Comm flags: CTS check ON, DSR check ON, XON/XOFF OFF, Normal
  3660.      carrier
  3661.      $. Force baud rates?    : Yes
  3662.      R. Modem result codes:
  3663.                           Case 1   Case 2 (ARQ)
  3664.          R1. NO CARRIER : 3
  3665.          R2. NO DIALTONE: 6
  3666.          R3. BUSY       : 7
  3667.          R4.  300 BAUD  : 4        14
  3668.          R5. 1200 BAUD  : 5        15
  3669.          R6. 2400 BAUD  : 10       16
  3670.          R7. 4800 BAUD  : 18       19
  3671.          R8. 9600 BAUD  : 13       17
  3672.  
  3673.  
  3674.      ------------------------------------
  3675.      USING A FOSSIL COMMUNICATIONS DRIVER
  3676.      ------------------------------------
  3677.      RAPTOR **requires** a FOSSIL driver to supply Com support. This
  3678.      allows many different systems and hardware configurations to run
  3679.      RAPTOR and easily support non-standard IRQ's and Addresses with
  3680.      little extra effort on the sysop's part. RAPTOR has been
  3681.      successfully tested using BNU, X00, and SIO and VX00 under OS/2.
  3682.  
  3683.      FOSSIL  stands  for Fido/Opus/SEAdog Standard Interface  Layer,  which
  3684.      specifies  a  generic  telecommunication  interface  for  IBM  PC  and
  3685.  
  3686.  
  3687.                                    - Page 54 -
  3688.  
  3689.  
  3690.                     RAPTOR  Main Documentation - Version .09b
  3691.  
  3692.  
  3693.      compatible  -- and less-than-compatible -- systems.  Due to  the  fact
  3694.      that it is a standard specification, the FOSSIL driver has gained wide
  3695.      acceptance  in the FidoNet community, and is used in various  FidoNet-
  3696.      related products.  It allows systems that are similar to the IBM PC --
  3697.      but with wide-ranging architecture -- to use the same software without
  3698.      modification.
  3699.  
  3700.  
  3701.      THE HISTORY OF FOSSIL
  3702.  
  3703.      To  better  explain  the history of FOSSIL, here is  an  excerpt  from
  3704.      "Fundamentals  of FOSSIL Implementation and Use, Version 5",  by  Rick
  3705.      Moore:
  3706.  
  3707.      "For  those  people who were not lucky enough to have an IBM PC  or  a
  3708.      system  nearly  completely  compatible, the world has  not  been  very
  3709.      friendly.  With his implementation of the Generic Fido(tm) driver, Tom
  3710.      Jennings made it possible for systems that had nothing in common  with
  3711.      an  IBM PC except an 808x-class processor, and the ability to run  MS-
  3712.      DOS Version 2 and above, to run his Fido(tm) software.  That was a lot
  3713.      to ask, and a lot of people though it was enough.
  3714.  
  3715.      "But not everyone.  While Thom Henderson was debugging version 4.0  of
  3716.      his SEAdog(tm) mail package, an 'extended' Generic driver was designed
  3717.      (in  cooperation with Bob Hartman) as a quick kludge to help  him  get
  3718.      past  a  problem with certain UART chips.  The new  hook  was  quickly
  3719.      pounced  upon  by  Vince Perriello, who, with  almost  DAILY  prodding
  3720.      (ouch! it still hurts) by Ken Kaplan, had been working with  Henderson
  3721.      to get DEC Rainbow support into SEAdog.  Vince then coded a driver  to
  3722.      use  this hook and - Voila! - SEAdog 4.0 started working like a  champ
  3723.      on the Rainbow.
  3724.  
  3725.      "At  the same time something was rotten in the state of  Texas.   Wynn
  3726.      Wagner  started  encountering some serious difficulties  in  his  Opus
  3727.      development effort.  Specifically, he couldn't force the Greenleaf(tm)
  3728.      Communications  Libraries  to behave in exactly the way he  felt  Opus
  3729.      required.   Enter Bob Hartman.  Having already enjoyed success in  the
  3730.      effort  with Thom Henderson, he suggested to Wynn that with  very  few
  3731.      extensions,  any  driver that was already  SEAdog(tm)  4.0  compatible
  3732.      could  drive  Opus  as well.  About that time, Vince  called  Wynn  to
  3733.      discuss porting Opus to the DEC Rainbow.  Wynn called Bob, Bob  called
  3734.      Vince, and the FOSSIL driver came into existence.
  3735.  
  3736.      "To  say  that the concept has gained wide acceptance in  the  FidoNet
  3737.      community  would be an understatement.  Henk Weavers' DUTCHIE  package
  3738.      uses  the  FOSSIL communications services.  Ron Bemis'  OUTER  package
  3739.      uses  FOSSIL  services for everything it does and as a  result  it  is
  3740.      completely generic.  There are already FOSSIL implementations for  the
  3741.      Tandy   2000,  Heath/Zenith  100,  Sanyo  555  and   other   'non-IBM'
  3742.      architectures.   With each new 'port' of the spec, the potential of  a
  3743.      properly coded FOSSIL application grows!"
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.                                    - Page 55 -
  3752.  
  3753.  
  3754.                     RAPTOR  Main Documentation - Version .09b
  3755.  
  3756.  
  3757.      HOW A FOSSIL DRIVER BENEFITS  RAPTOR
  3758.  
  3759.      Using a FOSSIL driver with  RAPTOR  has several advantages.  First and
  3760.      foremost,  RAPTOR  can now be used with IBM PC-type systems that don't
  3761.      use  the  exact  same communications  standard.   Also,  since  FOSSIL
  3762.      drivers are time-proven, reliable, and -- best of all -- FAST,  system
  3763.      performance is increased.  Most FOSSIL drivers will also work reliably
  3764.      with  COM  ports  3,  4, and higher.   Finally,  FOSSIL  drivers  work
  3765.      splendidly with high-speed modems.
  3766.  
  3767.       RAPTOR   will take care of enabling and disabling the  FOSSIL  driver
  3768.      when  needed; it will not be left "hanging" when you shell to DOS  (to
  3769.      execute a door, etc.) or exit the BBS.  It is completely reliable.
  3770.  
  3771.  
  3772.      INSTALLING A FOSSIL DRIVER WITH  RAPTOR
  3773.  
  3774.      Below  are the steps necessary to use  RAPTOR  with a  FOSSIL  driver.
  3775.      If  one  FOSSIL driver doesn't work to your  satisfaction,  try  using
  3776.      another; there are plenty of them out there.  If you have any  trouble
  3777.      getting  a  FOSSIL driver to work with  RAPTOR , contact  one  of  the
  3778.      Alpha or Beta sites near you.
  3779.  
  3780.           1.   Get a FOSSIL driver.  If you own a true IBM compatible,
  3781.                there are several drivers to choose from:  X00.SYS,
  3782.                Opus!Comm, and BNUcom are just three of them.  (For the
  3783.                following examples, X00.SYS is assumed.)
  3784.  
  3785.           2.   Install the FOSSIL driver into your AUTOEXEC.BAT (if it is a
  3786.                COM or EXE program) or CONFIG.SYS (if it is a SYS driver)
  3787.                file.  Make sure it is set up to work with ONE
  3788.                communications port.  (For example, installing X00.SYS would
  3789.                use "DEVICE=X00.SYS E 1" in your CONFIG.SYS file.)
  3790.  
  3791.                It is a good idea to use a small transmit buffer (if your
  3792.                FOSSIL driver supports it), say around 1024 bytes or less.
  3793.                If a larger buffer is used, it will fill up too fast, and
  3794.                users will not be able to abort displays very easily.  (If
  3795.                you are using a high-speed modem, you may actually WANT to
  3796.                use a larger buffer for better performance.  You'll have to
  3797.                experiment with it.)
  3798.  
  3799.           3.   Reboot your system so the FOSSIL driver will be installed.
  3800.  
  3801.  
  3802.  
  3803.                                    - Page 56 -
  3804.  
  3805.  
  3806.                     RAPTOR  Main Documentation - Version .09b
  3807.  
  3808.  
  3809.                                _________________
  3810.  
  3811.                                 THE USER EDITOR
  3812.                                _________________
  3813.  
  3814.  
  3815.       RAPTOR 's  user editor is a feature you will use in conjunction  with
  3816.      others  to determine who has access to various parts of  your  system.
  3817.      In addition, all sorts of information about each user is kept here for
  3818.      you.
  3819.  
  3820.      Upon  entry  to  the user editor, you will see  the  following  screen
  3821.      (which has been compressed slightly to fit on the page):
  3822.      ______________________________________________________________________
  3823.  
  3824.      User #1 of 1     Status:None            SL:255   DSL:255
  3825.      User name:SysOp                         AR:ABCDEFGHIJKLMNOPQRSTUVWXYZ
  3826.      Real name:System Operator               AC:----------/1234
  3827.      Address      :Unknown                   Sex/Age :M00 (00/00/00)
  3828.      City / State :Unknown, MI               Zip-code:00000
  3829.      Computer Type:IBM PC                    Phone # :000-000-0000
  3830.      SysOp note   :                          Last/1st:01/01/80 (01/01/80)
  3831.      Occupation   :SysOp                     Lockfile:inactive
  3832.      BBS reference:                          Password:SYSOP
  3833.      Call records- TC:1        TT:1          CT:0    TL:32761    Tbank:0
  3834.      Mail records- Pub:0       Priv:0        Fback:0     Wait:0
  3835.      File records- DL:0        UL:0-0k             Pts:0
  3836.  
  3837.      Option :
  3838.      ______________________________________________________________________
  3839.  
  3840.      Each command available in the user editor is detailed below.
  3841.  
  3842.           ;    Toggles between "long" and "short" display modes.  The long
  3843.                mode is shown above.  The short mode displays only the user
  3844.                record number, user status, SL and DSL, user name, real
  3845.                name, AR flags, and AC flags.
  3846.  
  3847.           :    Used to "turn off" the display of the user account records.
  3848.                This speeds things up considerably when you already know
  3849.                what you intend to do next.  However, [ENTER] will still
  3850.                redisplay the account if needed.
  3851.  
  3852.           [    Allows editing of the record previous to the current one.
  3853.                If you are at the first record, this command will move to
  3854.                the last record.
  3855.  
  3856.           ]    Allows editing of the record after the current one.  If you
  3857.                are at the last record, this command will move to the first
  3858.                record.
  3859.  
  3860.           =    This command restores the original information for the
  3861.                current record, IF you have not moved to another record or
  3862.                exited the user editor.  In effect, the information in the
  3863.                current record is not recorded UNTIL you move to another
  3864.                record or exit the user editor.  (Think of "=" as an "undo"
  3865.  
  3866.  
  3867.                                    - Page 57 -
  3868.  
  3869.  
  3870.                     RAPTOR  Main Documentation - Version .09b
  3871.  
  3872.  
  3873.                or "oops!" feature.)
  3874.  
  3875.           {    Searches backwards in the user file for all users matching
  3876.                the criteria declared in "O" (search options).  If at the
  3877.                lowest matching user, the highest matching user will be
  3878.                displayed.  If no criteria has been declared, this command
  3879.                acts the same as "[".
  3880.  
  3881.           }    Searches forward in the user file for all users matching the
  3882.                criteria declared in "O" (search options).  If at the
  3883.                highest matching user, the lowest matching user will be
  3884.                displayed.  If no criteria has been declared, this command
  3885.                acts the same as "]".
  3886.  
  3887.           *    Automatically validates a new user with the SL, DSL, AR
  3888.                flags, and restrictions as defined in the system
  3889.                configuration.
  3890.  
  3891.           ~    This command will trap (record) EVERY single action of a
  3892.                user from logon to logoff, including file scans, message
  3893.                scans, posts, etc.  It is far more comprehensive than the
  3894.                SYSOP.LOG file (explained later) and is used to record the
  3895.                actions of "problem users" or to reconstruct events if
  3896.                there has been some type of a common crash occurring with
  3897.                numerous callers.
  3898.  
  3899.                When this is toggled to ON, it will prompt for whether or
  3900.                not to trap, and whether or not to send it to a separate
  3901.                file.  If it is sent to a separate file, the status bar in
  3902.                the user record will say "Trapping (Separate)", and the
  3903.                trapping will be sent to a file called TRAPxxxx.MSG with the
  3904.                "xxxx" corresponding to the user's record number.  If the
  3905.                trapping is NOT separate, then it will go to a common file
  3906.                called TRAP.MSG.
  3907.  
  3908.           @    This option allows a user to be "locked out" from the BBS;
  3909.                the user will not be allowed to log back on under that name
  3910.                or handle.  You will be prompted for a lockout filename,
  3911.                which can contain your own personal message to that special
  3912.                someone you would like to repay for all his/her kindness.
  3913.                If a filename is entered, that text is displayed each time
  3914.                the user tries to call.  If no special file is chosen, it
  3915.                displays a common one called LOCKOUT.MSG and then hangs up.
  3916.  
  3917.           !    Toggles the "alert" status of the user.  If on, an "ALERT!"
  3918.                message is displayed in the SysOp window and a siren will
  3919.                sound (until you press [F9] to shut it off).
  3920.  
  3921.           A    Alters the user's address.
  3922.  
  3923.           C    Alters the user's city and state/province.
  3924.  
  3925.           D    Alters the user's download security level (DSL).
  3926.  
  3927.           E    Allows toggling of the user's AC flags.  The various flags
  3928.                are explained in detail in the system configuration section
  3929.  
  3930.  
  3931.                                    - Page 58 -
  3932.  
  3933.  
  3934.                     RAPTOR  Main Documentation - Version .09b
  3935.  
  3936.  
  3937.                (under "New User and Auto-Validation Settings").
  3938.  
  3939.           F    Allows toggling of the user's AR flags, which can allow (or
  3940.                restrict) access to various sections of the BBS.  These
  3941.                flags are not defined with a specific purpose; their use is
  3942.                entirely controlled by you.
  3943.  
  3944.           G    Alters the user's date of birth.
  3945.  
  3946.           I    Alters the user's "occupation" comment.
  3947.  
  3948.           K    Alters the comment field.  This field can be used as a
  3949.                "scratch pad" for keeping notes on the user.
  3950.  
  3951.           L    Alters the date that the user last called the BBS.
  3952.  
  3953.           M    Alters the status of the user's mailbox.  If the mailbox is
  3954.                closed, no Email can be sent to that particular user.  (The
  3955.                only exception is the user that is designated to receive
  3956.                validation letters from new users.  New user validation
  3957.                letters will be "forced" into the mailbox, even if it is
  3958.                closed).  If the mailbox is open, the option exists to route
  3959.                the mail to another user.
  3960.  
  3961.           N    Alters the user's name.  If the BBS allows handles, this
  3962.                name can be different from the user's real name.
  3963.  
  3964.           O    Specifies certain criteria for searching for users.  The
  3965.                following criteria are defined:
  3966.  
  3967.                     General text
  3968.                     ACS
  3969.                     SL
  3970.                     DSL
  3971.                     AR flags
  3972.                     AC flags
  3973.                     Status (alert, chat buffering, deleted, locked out,
  3974.                          separate SysOp log, trapping)
  3975.                     Days since last on
  3976.                     Days since first on
  3977.                     Number of calls
  3978.                     User age
  3979.                     User gender
  3980.                     # 1/10's call/post
  3981.                     #k DL/1k UL
  3982.                     # DLs/1 UL
  3983.  
  3984.                In addition, there are several commands that can be used
  3985.                while in this sub-menu:
  3986.  
  3987.                     (L)ist options - List the current definitions for
  3988.                          each option.
  3989.  
  3990.                     (T)oggle options on/off - Toggle an option on/off.
  3991.  
  3992.                     (C)lear options - Make all options inactive.
  3993.  
  3994.  
  3995.                                    - Page 59 -
  3996.  
  3997.  
  3998.                     RAPTOR  Main Documentation - Version .09b
  3999.  
  4000.  
  4001.                     (U)sers who match - List all users who match the
  4002.                          defined criteria.
  4003.  
  4004.                     (Q)uit - Return to the user editor.
  4005.  
  4006.           P    Alters the user's telephone number.
  4007.  
  4008.           R    Alters the user's real name.
  4009.  
  4010.           S    Alters the user's security level (SL).
  4011.  
  4012.           T    Alters the user's computer type.
  4013.  
  4014.           U    Moves directly to another user's record.  You may enter the
  4015.                user number, the user name, or a partial search string (the
  4016.                user file will be searched for every user name that contains
  4017.                the search string, and you will be prompted one by one).
  4018.  
  4019.           W    Alters the "heard about this BBS from?" comment field.
  4020.  
  4021.           Y    Assigns the user as a message base SysOp for up to five
  4022.                message bases.  Remember to alter this if you delete and/or
  4023.                move message bases via the message base editor!
  4024.  
  4025.           Z    Alters the user's postal zip code.
  4026.  
  4027.           $    Alters the user's password.
  4028.  
  4029.           \    Allows viewing of the separate SysOp log for this user (if
  4030.                one has been set up).
  4031.  
  4032.           1    Allows alteration of the user's calling records, both daily
  4033.                and cumulative values.  The total calls, total time on,
  4034.                calls today, time left today, and illegal logon attempts
  4035.                fields can be changed.
  4036.  
  4037.           2    Allows alteration of the user's cumulative mail records.
  4038.                The total public posts, total private posts (Email), total
  4039.                feedback sent, and mail waiting fields can be changed.
  4040.  
  4041.           3    Allows alteration of the user's cumulative UL/DL records.
  4042.                The number of uploaded files, number of downloaded files,
  4043.                total upload kilobyte value, and total download kilobyte
  4044.                value fields can be changed.
  4045.  
  4046.           '    Alters the user's personal color setup.  Both color and
  4047.                black-and-white setups can be changed.
  4048.  
  4049.           #    Alters the user's file points.
  4050.  
  4051.           &    Alters the amount of time in minutes that the user has in
  4052.                the Time Bank.  The maximum amount of time allowed is 600
  4053.                minutes total.
  4054.  
  4055.           ^    Toggles deletion of a user's record.  In the event a user is
  4056.                deleted, all voting records and Email (both to and from the
  4057.  
  4058.  
  4059.                                    - Page 60 -
  4060.  
  4061.  
  4062.                     RAPTOR  Main Documentation - Version .09b
  4063.  
  4064.  
  4065.                user) are deleted.
  4066.  
  4067.           -    Allows viewing of the user's answers to the NEWUSER.INF
  4068.                InfoForm questionnaire (stored in NEWUSER.ASW), if one was
  4069.                used.
  4070.  
  4071.           _    Allows viewing of the user's answers to any InfoForm
  4072.                questionnaire.  You will be prompted to enter the filename
  4073.                of the InfoForm questionnaire; the answers will be extracted
  4074.                from the corresponding *.ASW file.
  4075.  
  4076.           Q    Exits the user editor and returns to the WFC menu (or the
  4077.                BBS if online).
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.  
  4097.  
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.  
  4104.  
  4105.  
  4106.  
  4107.  
  4108.  
  4109.  
  4110.  
  4111.  
  4112.  
  4113.  
  4114.  
  4115.  
  4116.  
  4117.  
  4118.  
  4119.  
  4120.  
  4121.  
  4122.  
  4123.                                    - Page 61 -
  4124.  
  4125.  
  4126.                     RAPTOR  Main Documentation - Version .09b
  4127.  
  4128.  
  4129.                              ______________________
  4130.  
  4131.                               THE FILE BASE EDITOR
  4132.                              ______________________
  4133.  
  4134.  
  4135.      The file base editor serves a valuable purpose in that it sets up your
  4136.      file  bases, which are ESSENTIAL for the uploading and downloading  of
  4137.      files on the BBS.
  4138.  
  4139.      Upon  entering the file base editor, a screen similar to  the  example
  4140.      shown below will be displayed (it has been compressed slightly to  fit
  4141.      on the page):
  4142.      ______________________________________________________________________
  4143.  
  4144.      NNN:File base name           :Flags:ACS     :UL ACS:Name ACS:Maxf:Dep
  4145.      ===:=========================:=====:========:======:========:====:===
  4146.      0   SysOp                     ----- s200d200 U1              100  0
  4147.      1   General                   ---N- d50             s50      50   0
  4148.      2   IBM Games                 ----- d50fG                    200  0
  4149.      3   Communications Programs   ----- d60                      50   0
  4150.      4   GIF Pictures [VGA ONLY]   -G--- d60                      500  0
  4151.      ______________________________________________________________________
  4152.  
  4153.      The following commands are available from this screen:
  4154.  
  4155.           <CR>Redisplay screen
  4156.           (D)elete base (I)nsert base
  4157.           (M)odify base (P)osition base
  4158.           (Q)uit        (T)oggle display format
  4159.  
  4160.      and are explained in detail below.
  4161.  
  4162.           <CR>Redisplay screen -- It will redisplay the listing of file
  4163.                bases when pressed.
  4164.  
  4165.           (D)elete -- Used to remove a file base.  You will be prompted
  4166.                WHICH base you want to delete.  File bases number from 0 to
  4167.                the highest;  RAPTOR  currently has provisions for 97 file
  4168.                bases.  When you delete a file board, it will move all
  4169.                following file bases up one in position.  Also, the filename
  4170.                that described the files present in the directory is erased
  4171.                (you are prompted with "Delete it (Y/N)?", just in case you
  4172.                wish to abort the deletion.
  4173.  
  4174.           (I)nsert -- Used to insert another file board in your file
  4175.                system.  It will prompt you with "File base to insert before
  4176.                (0-xx)?", with "xx" being the highest base currently.
  4177.                You will next be prompted for the number of file bases to
  4178.                insert. Raptor has a maximum of 32,000 file bases.
  4179.                Inserting a file board will move all subsequent boards up
  4180.                one in position.
  4181.  
  4182.                NOTE:  RAPTOR  uses "<<Not Used>>" as the default
  4183.                description, NEWDIR as the default filename, and "C:DLOADS\"
  4184.                as the default file path when you insert a board.
  4185.  
  4186.  
  4187.  
  4188.                                    - Page 62 -
  4189.  
  4190.  
  4191.                     RAPTOR  Main Documentation - Version .09b
  4192.  
  4193.  
  4194.           (M)odify -- Allows changes to be made to the security setting of
  4195.                the file base, the file path, the board name, maximum number
  4196.                of files, and the filename, which stores the data of the
  4197.                file descriptions of that particular file board.  Details of
  4198.                this command are presented later.
  4199.  
  4200.           (P)osition -- Moves the file boards around in position.  For
  4201.                example, if you recently created a file base 0, and wished
  4202.                for it to be after file board 2, then you would change the
  4203.                position from 0 to 3.
  4204.  
  4205.           (T)oggle -- Toggles the file board editor between three display
  4206.                modes.  The common and default one is illustrated at the
  4207.                beginning of the file editor discussion.
  4208.  
  4209.           (Q)uit -- Exits the file base editor.
  4210.  
  4211.      Now, for an explanation of how to modify individual file bases.   When
  4212.      you select the (M)odify command, you will be asked which base you wish
  4213.      to modify.  After you make your selection, you will be shown a  screen
  4214.      similar to the following example:
  4215.      ______________________________________________________________________
  4216.  
  4217.      1. Name        : General Files
  4218.      2. Filename    : GENERAL
  4219.      3. DL/UL path  : C:\BBS\DLOADS\GENERAL\  /Same
  4220.      4. ACS required: "s50d50fG"
  4221.      5. UL/Name ACS : "" / ""
  4222.      6. Max files   : 50
  4223.      7. Password    : ""
  4224.      8. Arc/cmt type: ZIP/1
  4225.      9. Dir depth   : 0
  4226.         Flags       : -----
  4227.         P-Index     : 27
  4228.      Q. Quit
  4229.  
  4230.      Enter selection (1-9) [Q]uit :
  4231.      ______________________________________________________________________
  4232.  
  4233.      The commands available from this screen are:
  4234.  
  4235.           <CR>Redisplay screen
  4236.           1-8:Modify item
  4237.           ([)Back entry        (])Forward entry
  4238.           (J)ump to entry      (F)irst entry in list
  4239.           (Q)uit and save      (L)ast entry in list
  4240.  
  4241.           Toggles:
  4242.           (N)oRatio            (U)nhidden
  4243.           (D)ir-header         (I)*.DIR file in DLPATH
  4244.           (G)ifSpecs
  4245.  
  4246.      and are explained in detail below.
  4247.  
  4248.           1    Allows you to rename the current file base.  It stores the
  4249.                name as ASCII text, with a maximum of 40 characters (less if
  4250.  
  4251.  
  4252.                                    - Page 63 -
  4253.  
  4254.  
  4255.                     RAPTOR  Main Documentation - Version .09b
  4256.  
  4257.  
  4258.                MCI colors are used, which take up 2 characters each).
  4259.  
  4260.           2    Allows you to alter the directory filename, which stores the
  4261.                information on each file in the file base (description, file
  4262.                points, date uploaded, length, etc.).  The respective files
  4263.                are stored in the GFILES path as ".DIR" files (or in the
  4264.                upload path if the "(I)*.DIR file in DLPATH" flag is set).
  4265.  
  4266.           3    Allows you to reconfigure the path to which your files are
  4267.                stored in.  The default is "C:DLOADS\", but  RAPTOR  will
  4268.                accept any logical drive that DOS supports, if present.  If
  4269.                the DL and UL paths are the same, "Same" is displayed for
  4270.                the UL path.  The option of separate paths is provided to
  4271.                aid the SysOp if, for example, the SysOp has one directory
  4272.                for all new files; until validation, they can be sent there.
  4273.  
  4274.           4    This is a security feature of the file system, designed for
  4275.                different security levels, with primary emphasis on HIGHER
  4276.                security levels.  The user must be able to satisfy the
  4277.                specified Access Condition String in order to have access to
  4278.                that file base.
  4279.  
  4280.           5    A user must be able to satisfy the specified ACS in order to
  4281.                be allowed to upload files to that particular directory.
  4282.                The name ACS is used as a secondary security option so that
  4283.                only persons satisfying the name ACS will be able to see the
  4284.                uploader's name in the secondary list option.  Also, it will
  4285.                not list the uploader's name when the user attempts to
  4286.                download a file from that particular file base, if the user
  4287.                does not satisfy the ACS requirements.
  4288.  
  4289.           6    This is the maximum number of files allowable in a file
  4290.                board.  If a user tries to upload a file when the maximum
  4291.                number of files is achieved, it will NOT allow the transfer.
  4292.                This value usually starts at 50 and may increase to 32,767
  4293.                files, depending on the need, and it relates to the number
  4294.                of individual files in the base and the number of individual
  4295.                descriptions in the filename.
  4296.  
  4297.           7    Another security feature, in that the user must enter a
  4298.                password each time they attempt to access the file board.
  4299.                Passwords may be 10 characters in length, and are
  4300.                alphanumeric in nature.  (The default password is "" [null],
  4301.                or no password.)
  4302.  
  4303.           8    This enables file bases to be set up with different
  4304.                compression types, as defined in the system configuration
  4305.                (the "Archive Configuration" sub-menu of the "File
  4306.                "Configuration" section).  You may have a few different
  4307.                file comments floating around, such as "Call [BBS]" or "From
  4308.                Another Fine  RAPTOR  Near You!".  (The default is the ZIP
  4309.                compression method and the first comment.)
  4310.  
  4311.           9    The directory depth feature has not been implemented (it is
  4312.                for future expansion).
  4313.  
  4314.  
  4315.  
  4316.                                    - Page 64 -
  4317.  
  4318.  
  4319.                     RAPTOR  Main Documentation - Version .09b
  4320.  
  4321.  
  4322.           [    Displays the previous file base.  If at the first file base,
  4323.                this command has no effect.
  4324.  
  4325.           ]    Displays the next file base.  If at the last file base, this
  4326.                command has no effect.
  4327.  
  4328.           F    Displays the first file base.
  4329.  
  4330.           J    Displays the specified file base.
  4331.  
  4332.           L    Displays the last file base.
  4333.  
  4334.           Q    Exits the file base editor and returns to the WFC menu (or
  4335.                the BBS if online).
  4336.  
  4337.      The bottom two fields are defined as follows:
  4338.  
  4339.           Flags -- Five flags are present for toggling that regulate file
  4340.                viewing and ratios.  These flags are:
  4341.  
  4342.                     N - No ratio checking
  4343.                     U - File base is unhidden
  4344.                     D - [not implemented]
  4345.                     I - *.DIR file in DLPATH
  4346.                     G - Automatically insert GIFspecs on *.GIF files
  4347.  
  4348.                These flags are explained in more detail below.
  4349.  
  4350.           P-Index -- A "permanent index number" for the file base number
  4351.                that can NOT be changed.  It stays with the base from
  4352.                creation, regardless of insertions, deletions, and movements
  4353.                of file bases.
  4354.  
  4355.      The available flags are toggled with the following commands:
  4356.  
  4357.           N    Sets the file base in question so that there are no UL/DL
  4358.                ratio or file points checks.
  4359.  
  4360.           U    If toggled on, it will display a file base in an area
  4361.                listing regardless of whether or not the user has access to
  4362.                that base.  If the user lacks access, it will show in the
  4363.                list with a name but no base number and it will be
  4364.                inaccessible.
  4365.  
  4366.           D    This feature is not implemented (it is for future
  4367.                expansion).
  4368.  
  4369.           I    If toggled on, the *.DIR file for the particular file base
  4370.                will be stored in the download path instead of the GFILES
  4371.                directory.  An example of using this feature would be to
  4372.                store groups of files on floppy diskettes (with *.DIR files
  4373.                on each diskette).  That way, the disks can be "rotated"
  4374.                every once in a while (useful for GIF picture files, which
  4375.                can take up a LOT of space before you know it!).
  4376.  
  4377.  
  4378.  
  4379.  
  4380.                                    - Page 65 -
  4381.  
  4382.  
  4383.                     RAPTOR  Main Documentation - Version .09b
  4384.  
  4385.  
  4386.           G    Speaking of GIF files... this flag is used for directories
  4387.                containing GIF pictures, and if toggled on, the BBS will,
  4388.                upon uploading, insert in the description the size and color
  4389.                information taken directly from the GIF file.  It is saved
  4390.                in the following format:
  4391.  
  4392.                     (xpixels,ypixels,colors)
  4393.  
  4394.                where "xpixels" is the width of the picture (the X axis),
  4395.                "ypixels" is the height of the picture (the Y axis), and
  4396.                "colors" is the number of colors used in display.
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.  
  4427.  
  4428.  
  4429.  
  4430.  
  4431.  
  4432.  
  4433.  
  4434.  
  4435.  
  4436.  
  4437.  
  4438.  
  4439.  
  4440.  
  4441.  
  4442.  
  4443.  
  4444.                                    - Page 66 -
  4445.  
  4446.  
  4447.                     RAPTOR  Main Documentation - Version .09b
  4448.  
  4449.  
  4450.                            _________________________
  4451.  
  4452.                             THE MESSAGE BASE EDITOR
  4453.                            _________________________
  4454.  
  4455.  
  4456.      The message base editor is used to structure the message system in all
  4457.      features  such as data file name, maximum number of messages,  message
  4458.      base  security  levels  for viewing and posting,  and  other  security
  4459.      features.
  4460.  
  4461.      Upon  entry  to  the  message base editor, a  screen  similar  to  the
  4462.      examplebelow will appear (it has been compressed slightly to fit  onto
  4463.      the page):
  4464.      ______________________________________________________________________
  4465.  
  4466.      NNN Base name           :Flag:ACS       :Post ACS  :MCI ACS   :MaxM:An
  4467.      === ====================:====:==========:==========:==========:====:==
  4468.      1   General              L--- s10        s10        %          100  Y
  4469.      2    RAPTOR  News!       L--- s10        s10        %          100  N
  4470.      3   Dear Abby            L--- s20        s20        %          50   A
  4471.      4   Star Trek Echo       ER-A s20        s20        %          500  N
  4472.      5   GroupMail Support    GR-A s20        s20        %          100  N
  4473.      ______________________________________________________________________
  4474.  
  4475.      The available commands from this screen are:
  4476.  
  4477.           <CR>Redisplay screen
  4478.           (D)elete base (I)nsert base
  4479.           (M)odify base (P)osition base
  4480.           (Q)uit        (T)oggle display format
  4481.  
  4482.      and are described as follows:
  4483.  
  4484.           <CR>Redisplay screen -- This will redisplay the list of message
  4485.                bases available for editing.
  4486.  
  4487.           (D)elete -- This command will delete a message base and move all
  4488.                the subsequent message bases up one entry.  If you try to
  4489.                delete a message base, as a warning it will display a string
  4490.                of ASCII text:  "[Base Name] Delete it?".
  4491.  
  4492.           (I)nsert -- Serves to insert a new message base and move all the
  4493.                subsequent bases down one in the listing.
  4494.  
  4495.           (M)odify -- Allows you to make modifications to the individual
  4496.                message bases that include things such as file names,
  4497.                security features, and the name of that message base.  This
  4498.                process is described in detail later.
  4499.  
  4500.           (P)osition -- Moves the message bases around in position.  For
  4501.                example, if you recently created a message base 0, and
  4502.                wished for it to be after message base 2, then you would use
  4503.                this command to change the position from 0 to 3.
  4504.  
  4505.  
  4506.  
  4507.  
  4508.                                    - Page 67 -
  4509.  
  4510.  
  4511.                     RAPTOR  Main Documentation - Version .09b
  4512.  
  4513.  
  4514.           (T)oggle display format -- This will cause the message base
  4515.                editor to toggle between four different screens covering
  4516.                everything associated with the structure of a message base:
  4517.                Security, names, file paths, permanent index numbers, etc.
  4518.                The first and most common toggle mode is shown above.
  4519.  
  4520.           (Q)uit -- Exits the message base editor.
  4521.  
  4522.      When  you  select the (M)odify command, you are asked which  base  you
  4523.      wish  to modify.  After entering your selection, a screen  similar  to
  4524.      the following example is displayed:
  4525.      ______________________________________________________________________
  4526.  
  4527.      1. Name        : General
  4528.      2. Filename    : GENERAL
  4529.      3. Base type   : Local
  4530.         Message path: Unused  -OR-  <message directory path>
  4531.      4. ACS req.    : "s30"
  4532.      5. Post/MCI ACS: "s30" / "%"
  4533.      6. Max Mess    : 50
  4534.      7. Anonymous   : Yes
  4535.      8. Password    : ""
  4536.      C. Colors      : Unused  -OR-  Text=1, Quote=3, Tear=9, Origin=5
  4537.      M. Flags       : Unused  -OR-  KS-CB/MT
  4538.      O. Origin line : Unused  -OR-  "<origin line text>"
  4539.         Flags       : ---
  4540.         P-Index     : 0
  4541.      Q. Quit
  4542.      ______________________________________________________________________
  4543.  
  4544.      Each field and command is described in detail below.
  4545.  
  4546.           1    The name of the message base.  It is in straight ASCII text
  4547.                and has a maximum of 40 characters.  MCI colors and other
  4548.                commands may be used in the base name.
  4549.  
  4550.           2    The name of the message files.  Three files are created
  4551.                using this name:  "name.BRD" (the actual messages), "NAME.
  4552.                MIX" (index into the BRD file), and "name.TRE" (similar to
  4553.                MIX except for ReplyTree mode); the files are stored in the
  4554.                message directory defined in the system configuration.
  4555.  
  4556.           3    Designates the message base type.  Three types are currently
  4557.                available:
  4558.  
  4559.                     Local -- Allows the exchange of messages only between
  4560.                          the users of the BBS.
  4561.  
  4562.                     EchoMail -- Allows the exchange of messages, via the
  4563.                          FidoNet system, between users of BBSes linked
  4564.                          across the country and around the world.
  4565.  
  4566.                     GroupMail -- Similar in concept to EchoMail, but with
  4567.                          a different distribution method that, in many
  4568.                          cases, is faster and more reliable than EchoMail.
  4569.  
  4570.  
  4571.  
  4572.                                    - Page 68 -
  4573.  
  4574.  
  4575.                     RAPTOR  Main Documentation - Version .09b
  4576.  
  4577.  
  4578.                When a base is defined as EchoMail or GroupMail, you will be
  4579.                prompted for the FidoNet message path.  This is required for
  4580.                 RAPTOR -specific FidoNet mail processing utilities; it is
  4581.                used to store temporary files.  For EchoMail messages, you
  4582.                can define the path off the message directory, using the
  4583.                same name as the message base filename.  (For example, if
  4584.                the base filename was "TREK", and the BBS message path was
  4585.                "C:\BBS\MSGS", you could define the directory path as
  4586.                "C:\BBS\MSGS\TREK".)
  4587.  
  4588.                For GroupMail messages, you'll have to use the paths created
  4589.                off the GROUP directory (as created by SEA's GROUP utility).
  4590.                For example, if the base filename was "BLATZ", and the
  4591.                GroupMail message path was "C:\BBS\GROUP", you must define
  4592.                the directory path as "C:\BBS\GROUP\BLATZ".  Consult the
  4593.                manual for the GROUP utility for more information, as well
  4594.                as the section "Using  RAPTOR  With FidoNet" in this manual.
  4595.  
  4596.                If a base is defined as Local, then "Unused" is shown as
  4597.                the message path in the "Message path:" field.  Otherwise,
  4598.                the actual directory pathname is shown.
  4599.  
  4600.           4    The ACS requirements that the user must meet in order to
  4601.                access the message base.  A caller that does not satisfy the
  4602.                requirements will notice a board is missing -- unless it is
  4603.                designated as "unhidden" -- but will have no clues as to
  4604.                what it is.  (If the "compress message/file bases" feature
  4605.                is enabled in the system configuration, then the user won't
  4606.                even know the base is missing!)
  4607.  
  4608.           5    For the post ACS, the user must satisfy the requirements in
  4609.                order to post messages on that base.  In some cases, users
  4610.                will be able to read messages, but be lacking in security to
  4611.                post.  For the MCI ACS, the user must satisfy the
  4612.                requirements in order to use MCI codes within messages.
  4613.  
  4614.                For non-local bases, it is recommended that you disable the
  4615.                MCI feature by specifying "%" for the ACS, as non- RAPTOR
  4616.                systems will see the MCI codes (%1, %2, etc.) with no idea
  4617.                what they mean.
  4618.  
  4619.           6    This is the maximum number of messages that can be posted on
  4620.                the base.  The default is 50, with a maximum of 32767.  When
  4621.                the number of messages exceeds this limit, and the message
  4622.                bases are packed, old posts start getting removed (with the
  4623.                exception of messages that have been flagged "permanent").
  4624.  
  4625.           7    This determines the anonymity level of the message base.
  4626.                Available anonymity levels are:
  4627.  
  4628.                     (Y)es, anonymous allowed, selectively
  4629.                     (N)o, anonymous not allowed
  4630.                     (F)orced anonymous
  4631.                     (D)ear Abby
  4632.                     (A)ny Name
  4633.  
  4634.  
  4635.  
  4636.                                    - Page 69 -
  4637.  
  4638.  
  4639.                     RAPTOR  Main Documentation - Version .09b
  4640.  
  4641.  
  4642.                and are defined as follows:
  4643.  
  4644.                     (Y)es, anonymous allowed, selectively -- Anonymous
  4645.                           posts are allowed on the board on an optional
  4646.                          basis.  After a user has posted a message, it will
  4647.                          prompt for "save", then it will feed another
  4648.                          prompt "Post anonymous?".  If the caller enters
  4649.                          "Y", the message will be anonymous and will be
  4650.                          unviewable EXCEPT to users that satisfy the ACS
  4651.                          for the "see anonymous public posts" setting in
  4652.                          in the system configuration.
  4653.  
  4654.                     (N)o, anonymous not allowed -- Anonymous posts are NO
  4655.                          allowed on that base by ANY user, no matter what
  4656.                          SL level they have.
  4657.  
  4658.                     (F)orced Anonymous -- This automatically makes every
  4659.                          post on the base anonymous, but can be viewed by
  4660.                          users under the conditions stated above for the
  4661.                          (Y)es setting.
  4662.  
  4663.                     (D)ear Abby -- This is for a "Dear Abby" problem
  4664.                          solving message base.  A user may post a message
  4665.                          under ANY one of these three possibilities:
  4666.  
  4667.                               "Problemed User" -- Posted by a user with
  4668.                                    personal problems, who wants help, but
  4669.                                    wishes to remain anonymous.
  4670.  
  4671.                               "Abby" -- Allows another user to respond to a
  4672.                                    problem post, with anonymity.
  4673.  
  4674.                               User name and number -- Allows a caller to
  4675.                                    post a problem/suggestion under THEIR
  4676.                                    handle and user number.
  4677.  
  4678.                     (A)ny Name -- Allows users to post messages using
  4679.                          either their own user name and number OR anything
  4680.                          they like.
  4681.  
  4682.                For non-local bases, it is recommended that the anonymous
  4683.                level be set to "NO", as anonymous messages are frowned upon
  4684.                on most EchoMail and GroupMail conferences (also, standard
  4685.                FidoNet message files can't support anonymous messages).
  4686.  
  4687.           8    A security feature that, if activated, will prompt the user
  4688.                for a password which must be entered correctly in order to
  4689.                access that message base.
  4690.  
  4691.           C    Defines the colors used for standard text, quoted text,
  4692.                tear, and origin lines when EchoMail and GroupMail messages
  4693.                are tossed into the message base.  Refer to the "FidoNet
  4694.                Configuration" section in "System Configuration" for more
  4695.                information.  NOTE:  This option cannot be selected if the
  4696.                base is defined as Local.
  4697.  
  4698.  
  4699.  
  4700.                                    - Page 70 -
  4701.  
  4702.  
  4703.                     RAPTOR  Main Documentation - Version .09b
  4704.  
  4705.  
  4706.           M    Defines the various flag settings used when tossing,
  4707.                scanning, and posting EchoMail and GroupMail messages.  The
  4708.                currently available flags are:
  4709.  
  4710.                     K - Strip IFNA kludge lines.
  4711.                     S - Strip SEEN-BY lines (EchoMail only).
  4712.                     O - Strip origin lines.
  4713.                     C - Strip  RAPTOR  "center line" codes.
  4714.                     B - Strip  RAPTOR  "box line" codes.
  4715.                     M - Center boxed/centered lines with spaces.
  4716.                     T - Add tear and origin lines to posted messages.
  4717.  
  4718.                Refer to the "FidoNet Configuration" section in "System
  4719.                Configuration" for more information.  NOTE:  This option
  4720.                cannot be selected if the base is defined as Local.
  4721.  
  4722.           O    Defines the origin line placed at the bottom of EchoMail and
  4723.                GroupMail messages.  If an origin line is not defined here,
  4724.                the default origin line is used.  Refer to the "FidoNet
  4725.                Configuration" section in "System Configuration" for more
  4726.                information.  NOTE:  This option cannot be selected if the
  4727.                base is defined as Local.
  4728.  
  4729.           Q    Exits the message base editor.
  4730.  
  4731.      The last two fields are defined as follows:
  4732.  
  4733.           Flags -- Defined as follows:
  4734.  
  4735.                R - Real names only.
  4736.                U - Unhidden.
  4737.                A - Remove ANSI and 8-bit ASCII.
  4738.  
  4739.           P-Index -- The "permanent index" acts the same as the permanent
  4740.                index in the file system.  When a message base is created it
  4741.                is assigned the next highest index number and regardless of
  4742.                insertions, deletions, or movements of message boards, this
  4743.                number will stay the same.
  4744.  
  4745.      The flags are toggled with the following commands:
  4746.  
  4747.           R    If enabled, real names are stored in the "From:" and "To:"
  4748.                fields of each message, regardless of whether or not the
  4749.                BBS allows handles.  This is the preferred setting for Echo-
  4750.                Mail and GroupMail bases, as most conferences frown upon the
  4751.                use of handles (and some prohibit them outright).
  4752.  
  4753.           U    If enabled, it will display a message base in an area
  4754.                listing regardless of whether or not the user has access to
  4755.                that base.  If the user lacks access, it will show in the
  4756.                list with a name but no base number and it will be
  4757.                inaccessible.
  4758.  
  4759.           A    If enabled, ANSI codes and 8-bit ASCII characters (127-255)
  4760.                are removed from messages before they are posted.  (The
  4761.                enter ANSI sequence itself isn't removed; only the leading
  4762.  
  4763.  
  4764.                                    - Page 71 -
  4765.  
  4766.  
  4767.                     RAPTOR  Main Documentation - Version .09b
  4768.  
  4769.  
  4770.                ESC character is stripped.  This renders the rest of the
  4771.                sequence useless.  Also, ASCII character 127 is defined as
  4772.                DEL in the ASCII standard, which can cause problems for some
  4773.                systems.)  Enabling this option is recommended for EchoMail
  4774.                and GroupMail bases, as ANSI and 8-bit ASCII characters are
  4775.                usually prohibited to provide compatibility with non-IBM
  4776.                systems.
  4777.  
  4778.  
  4779.  
  4780.  
  4781.  
  4782.  
  4783.  
  4784.  
  4785.  
  4786.  
  4787.  
  4788.  
  4789.  
  4790.  
  4791.  
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.  
  4814.  
  4815.  
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.  
  4823.  
  4824.  
  4825.  
  4826.  
  4827.  
  4828.                                    - Page 72 -
  4829.  
  4830.  
  4831.                     RAPTOR  Main Documentation - Version .09b
  4832.  
  4833.  
  4834.                              _____________________
  4835.  
  4836.                               THE PROTOCOL EDITOR
  4837.                              _____________________
  4838.  
  4839.  
  4840.      The  protocol  editor  allows you to set up  different  protocols  for
  4841.      transferring  files.   The most common protocols  are  ASCII,  Xmodem,
  4842.      Ymodem  and  Zmodem;  they have already been set up  for  you  in  the
  4843.      protocol editor.  All you need to do is place the appropriate  program
  4844.      into any directory that is part of your DOS PATH statement.
  4845.  
  4846.      In order to enable the default protocols, you will need a copy of  the
  4847.      DSZ program.  It is available from most BBSes as "DSZnnnn.ZIP",  where
  4848.      "nnnn" is the release date.  Extract the DSZ.COM program, place it  in
  4849.      a directory contained in your PATH, and you'll be all set.
  4850.  
  4851.      The main screen of the protocol editor looks similar to the one  shown
  4852.      below:
  4853.      ______________________________________________________________________
  4854.  
  4855.       NNN:ACS       :Description
  4856.       ===:==========:======================================================
  4857.      +0              (Q) Quit - abort transfer
  4858.      +1              (Q) Quit - abort batch transfer
  4859.      +2              (Q) Quit - abort resume transfer
  4860.      +3              (B) Batch transfer
  4861.      +4              (N) Skip to next file
  4862.      +5              (A) ASCII
  4863.      +6              (X) Xmodem
  4864.      +7              (C) Xmodem-CRC
  4865.      +8              (Y) Ymodem
  4866.      +9              (Y) Ymodem batch
  4867.      +10             (Y) Ymodem resume
  4868.      +11             (Z) Zmodem
  4869.      +12             (Z) Zmodem batch
  4870.      +13             (Z) Zmodem resume
  4871.  
  4872.      Protocol editor (?=help) :
  4873.      ______________________________________________________________________
  4874.  
  4875.      The  commands available from this menu (displayed by pressing the  "?"
  4876.      key) are:
  4877.  
  4878.           <CR>Redisplay screen
  4879.           (D)elete protocol (I)nsert protocol
  4880.           (M)odify protocol (P)osition protocol
  4881.           (Q)uit
  4882.  
  4883.      and are detailed below:
  4884.  
  4885.           <CR>Redisplay screen -- Displays the menu again, in case
  4886.                something you wished to see scrolled off the screen.
  4887.  
  4888.           (D)elete protocol -- Removes an entry from the protocol list.
  4889.                You will be prompted for the entry number to delete.
  4890.  
  4891.  
  4892.                                    - Page 73 -
  4893.  
  4894.  
  4895.                     RAPTOR  Main Documentation - Version .09b
  4896.  
  4897.  
  4898.           (I)nsert protocol -- Inserts a new entry in the protocol list.
  4899.                You will be prompted for the entry number that the new entry
  4900.                should be inserted before, and the number of new entries to
  4901.                insert.
  4902.  
  4903.           (M)odify protocol -- Allows you to change an entry in the
  4904.                protocol list.  Details on modifying entries are given
  4905.                later.
  4906.  
  4907.           (P)osition protocol -- Moves an entry from one position to
  4908.                another.  You will be prompted for the entry number to move
  4909.                and the entry number that it will precede.
  4910.  
  4911.           (Q)uit -- Exits the protocol editor.
  4912.  
  4913.      When  you  select the (M)odify command, you will be prompted  for  the
  4914.      entry number to modify.  After you make your selection, a menu similar
  4915.      to the following example will be displayed:
  4916.      ______________________________________________________________________
  4917.  
  4918.      Protocol #11 of 24
  4919.      !. Type/protocl:Active - Batch protocol
  4920.      1. Keys/descrip:"Z" / "(Z) Zmodem"
  4921.      2. ACS required: ""
  4922.      3. Temp. log   : "%C\dsztemp.log"
  4923.      4. <U>L log    : "%C\xfer.log"
  4924.         <D>L log    : "%C\xfer.log"
  4925.      5. <U>L command: "dsz port %P speed %B rz"
  4926.         <D>L command: "dsz port %P speed %B sz %%L"
  4927.      6. Codes mean  :Transfer bad
  4928.      7. <U>L codes  :(1)""    (2)""    (3)""    (4)""    (5)""    (6)""
  4929.         <D>L codes  :(1)"E"   (2)"e"   (3)"L"   (4)"l"   (5)""    (6)""
  4930.      E. Environ. cmd: "set DSZLOG=%T"
  4931.      I. DL File list: "%C\fi.lst"
  4932.      C. Max DOS chrs:128   P. Log position: Filename: 51 - Status: 1
  4933.  
  4934.      Edit menu (?=help) :
  4935.      ______________________________________________________________________
  4936.  
  4937.      Notice  that  some  of the strings in the above example  have  a  "%x"
  4938.      sequence  of characters.  These are special protocol codes,  and  they
  4939.      are defined as follows:
  4940.  
  4941.           %B        Specifies the current baud rate, as a string of ASCII
  4942.                     digits ("300", "1200", "2400", etc.).
  4943.  
  4944.           %C        Specifies the pathname of the main BBS directory.  Note
  4945.                     that a backslash ("\") is NOT automatically appended,
  4946.                     so it will have to be specified if necessary.
  4947.  
  4948.           %F        Specifies the filename(s) to be transferred.  In the
  4949.                     case of a batch transfer, this MCI indicates where
  4950.                     multiple filenames may be inserted, up to the allowable
  4951.                     length of the command line (defined in option C,
  4952.                     below).
  4953.  
  4954.  
  4955.  
  4956.                                    - Page 74 -
  4957.  
  4958.  
  4959.                     RAPTOR  Main Documentation - Version .09b
  4960.  
  4961.  
  4962.           %L        Specifies the name of the file that contains a list of
  4963.                     filenames to be batch downloaded (defined in option I,
  4964.                     below).
  4965.  
  4966.           %T        Specifies the name of the transfer result temporary log
  4967.                     file (defined in option 3, below).
  4968.  
  4969.      Note  that all protocol code MUST BE SPECIFIED IN UPPER CASE, or  they
  4970.      will  NOT work!  These codes are shown on the video display using  MCI
  4971.      color #3 (bright cyan in the default setup).
  4972.  
  4973.      The  commands available from this menu (displayed by pressing the  "?"
  4974.      key) are:
  4975.  
  4976.            #:Modify item   <CR>Redisplay screen
  4977.           ([)Back entry    (])Forward entry
  4978.           (J)ump to entry  (F)irst entry in list
  4979.           (Q)uit and save  (L)ast entry in list
  4980.  
  4981.      and are described below:
  4982.  
  4983.           <CR>Redisplay screen -- Redisplays the menu.
  4984.  
  4985.           ([)Back entry -- Moves the pointer to the previous entry in the
  4986.                protocol list.  If the pointer is at the first entry, this
  4987.                command is ignored.
  4988.  
  4989.           (])Forward entry -- Moves the pointer to the next entry in the
  4990.                protocol list.  If the pointer is at the last entry, this
  4991.                command is ignored.
  4992.  
  4993.           (J)ump to entry -- This command moves the pointer to the user
  4994.                specified entry in the protocol list.  You will be prompted
  4995.                for the entry number to move to.
  4996.  
  4997.           (F)irst entry in list -- Moves the pointer to the first entry in
  4998.                the protocol list.
  4999.  
  5000.           (L)ast entry in list -- Moves the pointer to the last entry in
  5001.                the protocol list.
  5002.  
  5003.           (Q)uit and save -- Saves the current protocol list and returns to
  5004.                the main protocol editor menu.
  5005.  
  5006.      In  addition, you can modify any of the entries shown on  the  screen.
  5007.      They are defined as follows:
  5008.  
  5009.           !    This option allows you to define the type and availability
  5010.                of the current protocol.  The protocol can be enabled,
  5011.                disabled or set to one of the following types:
  5012.  
  5013.                     Single - The protocol will only transfer a single file.
  5014.  
  5015.                     Batch - The protocol will transfer multiple files with
  5016.                          one command.
  5017.  
  5018.  
  5019.  
  5020.                                    - Page 75 -
  5021.  
  5022.  
  5023.                     RAPTOR  Main Documentation - Version .09b
  5024.  
  5025.  
  5026.                     Resume - The protocol will transfer one file, and
  5027.                          resume the transfer where it left off (if the
  5028.                          previous transfer was aborted).  For example,
  5029.                          DSZ.COM support Ymodem and Zmodem resume
  5030.                          transfers.
  5031.  
  5032.           1    This option defines the command keys required to select the
  5033.                protocol and a description that will be displayed when a
  5034.                list of protocols is requested.  The description may contain
  5035.                MCI color codes.
  5036.  
  5037.           2    This option defines the ACS requirements that the user must
  5038.                satisfy in order to use the protocol.
  5039.  
  5040.           3    This option defines the name of the file that holds the
  5041.                result log of a file transfer operation.  This temporary log
  5042.                is then used to build the permanent result logs (defined in
  5043.                option 4) and to determine the transfer status after a batch
  5044.                transfer.  Note that not all protocol drivers support a
  5045.                result log.
  5046.  
  5047.           4    This option defines the names of the permanent result log
  5048.                files for both upload and download operations.  Data from
  5049.                the temporary result log file (defined in option 3) are used
  5050.                to build these permanent logs.  Separate log files can be
  5051.                specified for upload and download operations, or a common
  5052.                log file can be used.
  5053.  
  5054.           5    This option defines the commands required to perform file
  5055.                uploading and downloading.  When selected, you will be asked
  5056.                which command (upload or download) to define.  Then, you are
  5057.                asked what type of command it will be.  The four different
  5058.                types are defined as follows:
  5059.  
  5060.                     (A)SCII -- The protocol is used for pure ASCII file
  5061.                          transfers.  In this event, almost all other
  5062.                          options for this protocol (transfer logs, result
  5063.                          codes, etc.) are ignored, as they aren't needed.
  5064.  
  5065.                     (C)ommand -- The entry is assigned to a special
  5066.                          function.  The two functions available are:
  5067.  
  5068.                          Batch -- The entry will not actually transfer a
  5069.                               file, but instead will add the file to the
  5070.                               batch transfer queue.
  5071.  
  5072.                          Next -- The selected file is skipped and the next
  5073.                               file (if a wildcard operation is being
  5074.                               performed) is selected.
  5075.  
  5076.                     (E)xternal -- Allows you to define the actual DOS
  5077.                          command line used in conjunction with the protocol
  5078.                          driver.  Refer to the above list of protocol MCIs
  5079.                          and the documentation for the protocol driver to
  5080.                          create the command necessary to perform the file
  5081.                          transfer.  (Note that the upload command should be
  5082.  
  5083.  
  5084.                                    - Page 76 -
  5085.  
  5086.  
  5087.                     RAPTOR  Main Documentation - Version .09b
  5088.  
  5089.  
  5090.                          defined with the protocol driver's "receive file"
  5091.                          option, and the download command should be defined
  5092.                          with the driver's "send file" option.)
  5093.  
  5094.                     (O)ff -- Disables that particular function for the
  5095.                          protocol.  This may be necessary on some protocol
  5096.                          drivers that, for example, allow batch transfers
  5097.                          in one direction but not the other (Ymodem batch,
  5098.                          for example; batch downloading is permitted, but
  5099.                          not batch uploading).
  5100.  
  5101.           6    This option toggles the meaning of the error result codes
  5102.                defined in option 7 (below).  The meaning can be set to
  5103.                "transfer okay" or "transfer bad", depending on the
  5104.                requirements of the protocol driver.
  5105.  
  5106.           7    This option defines the error result codes (for both
  5107.                uploading and downloading) returned by the protocol driver
  5108.                after completing transmission of a file.  Since some drivers
  5109.                can return more than one result code upon completion of a
  5110.                successful (or unsuccessful) operation, up to six codes can
  5111.                be defined.  If there are less than six, fill the remaining
  5112.                entries with a duplicate code (for example, most drivers
  5113.                return only a single value, zero, when an operation is
  5114.                successful; thus, all six entries would contain "0").
  5115.                 RAPTOR  will use these codes to determine the success or
  5116.                failure of a transfer operation.
  5117.  
  5118.                If you have defined a result log file, this option defines
  5119.                the strings that  RAPTOR  should compare when determining
  5120.                if a batch transfer is successful.  (This is used in
  5121.                conjunction with option P, below.)
  5122.  
  5123.           E    This option defines the command that sets up an environment
  5124.                string, for protocol drivers that require environment
  5125.                variables to be set up in certain ways.  For example, "SET
  5126.                DSZLOG=%T" would set the DSZ.COM temporary result log
  5127.                filename to the name defined in option 3.  If no environment
  5128.                setup is necessary, this string should be set to NULL ("").
  5129.  
  5130.                *IMPORTANT*:   IF YOU DEFINE AN ENVIRONMENT SETUP COMMAND
  5131.                               WITH THIS OPTION, MAKE SURE THAT IT IS ALSO
  5132.                               DEFINED IN YOUR AUTOEXEC.BAT FILE, OR FILE
  5133.                               TRANSFERS WILL NOT WORK PROPERLY!  (For
  5134.                               example, if you have the result log filename
  5135.                               set to "%C\dsztemp.log", and this option set
  5136.                               to "SET DSZLOG=%T", place "SET DSZLOG=
  5137.                               C:\BBS\DSZTEMP.LOG" in your AUTOEXEC.BAT
  5138.                               file.  Naturally, you should use the name of
  5139.                               your main BBS directory if it's not C:\BBS.)
  5140.  
  5141.           I    This option defines the name of a file in which  RAPTOR
  5142.                will store the filenames to be transferred in a batch
  5143.                upload operation (for those programs that require it, as
  5144.                opposed to specifying the names of the files directly on the
  5145.                command line).  If a file list file is not required, this
  5146.  
  5147.  
  5148.                                    - Page 77 -
  5149.  
  5150.  
  5151.                     RAPTOR  Main Documentation - Version .09b
  5152.  
  5153.  
  5154.                string should be set to NULL ("").
  5155.  
  5156.           C    This option defines the maximum number of characters allowed
  5157.                on the DOS command line.  The default is 128, which is the
  5158.                normal amount allowed by DOS.  Some DOS enhancement
  5159.                programs, however, allow for more characters on a command
  5160.                line.  If you are using one of these enhancement programs,
  5161.                you may wish to modify this field to contain the number of
  5162.                characters allowed by the enhancement program.
  5163.  
  5164.           P    This option defines the positions, on a single line of the
  5165.                temporary result log, of the filename and return status
  5166.                (starting from position #1).  If no temporary result log is
  5167.                defined, then these values are ignored.  This is used (in
  5168.                conjunction with option 7, above) to determine the status of
  5169.                batch transfer operations.
  5170.  
  5171.  
  5172.  
  5173.  
  5174.  
  5175.  
  5176.  
  5177.  
  5178.  
  5179.  
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194.  
  5195.  
  5196.  
  5197.  
  5198.  
  5199.  
  5200.  
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.                                    - Page 78 -
  5213.  
  5214.  
  5215.                     RAPTOR  Main Documentation - Version .09b
  5216.  
  5217.  
  5218.                                _________________
  5219.  
  5220.                                 THE MENU EDITOR
  5221.                                _________________
  5222.  
  5223.  
  5224.       RAPTOR 's  menu system is the base of the entire system's  structure;
  5225.      almost  every  command that a user will ever enter  can  be  modified,
  5226.      added to, and deleted from your BBS with the use of the menu editor.
  5227.  
  5228.      The menu system is broken up into individual menu FILES, each of which
  5229.      define  the different menus of your system.  The menu files all  exist
  5230.      in  your  MENUS directory, and all have the file extension  of  "MNU".
  5231.      One  advantage  of having a multiple menu-file system, over  a  single
  5232.      menu-file  system,  is  that other people who  write   RAPTOR   add-on
  5233.      utilities, such as online doors, can include the menu file with  their
  5234.      programs, minimizing the total amount of work necessary on the SysOp's
  5235.      part.
  5236.  
  5237.  
  5238.      --------------------
  5239.      THE MAIN EDITOR MENU
  5240.      --------------------
  5241.  
  5242.      Upon  entry  to the Menu Editor, you will be presented with  a  screen
  5243.      similar to the following (compressed slightly to fit onto the page):
  5244.      ______________________________________________________________________
  5245.  
  5246.       RAPTOR  Menu Editor
  5247.  
  5248.       Directory of  C:\BBS\MENUS\*.mnu
  5249.  
  5250.      ARCHIVE  MNU  AUTO     MNU  BATCH    MNU  BBSLIST  MNU  FILE     MNU
  5251.      GOODBYE  MNU  MAIN     MNU  MSG      MNU  ONLINE   MNU  PERSONAL MNU
  5252.      SHUTTLE  MNU  SYSOP    MNU
  5253.             12 File(s)    nnnnnn bytes free
  5254.  
  5255.      Menu editor (?=help) :
  5256.      ______________________________________________________________________
  5257.  
  5258.      The commands available at this screen are:
  5259.  
  5260.           (D)elete menu file - This command allows you to erase any of the
  5261.                *.MNU files in the MENUS directory.
  5262.  
  5263.           (I)nsert menu file - This command will generate a new *.MNU file
  5264.                in the MENUS directory with just one menu command on it, all
  5265.                ready to be used.
  5266.  
  5267.           (M)odify menu file - This is where you get to load in one of the
  5268.                *.MNU files and modify the menu commands and structure of
  5269.                the menu.
  5270.  
  5271.           (Q)uit - Exits the menu editor.
  5272.  
  5273.  
  5274.  
  5275.  
  5276.                                    - Page 79 -
  5277.  
  5278.  
  5279.                     RAPTOR  Main Documentation - Version .09b
  5280.  
  5281.  
  5282.      When you execute the (M)odify command, you will be asked for the  menu
  5283.      to  modify.  In this case, we are using the main menu ("MAIN")  as  an
  5284.      example.   When you enter the name of the menu, the following menu  is
  5285.      displayed (again, compressed to fit onto the page):
  5286.      ______________________________________________________________________
  5287.  
  5288.      Modifying menu: MAIN
  5289.  
  5290.      NN KK-Typ-MString         NN KK-Typ-MString         NN KK-Typ-MString
  5291.      -- ---------------------- -- ---------------------- -- ---------------
  5292.      1  *  -/  sysop           10 N  ME  1               19 Y  OY
  5293.      2  A  -/  auto            11 O  -/  goodbye         20 .  -/  online
  5294.      3  B  -/  bbslist         12 /O HM                  21 $  O$  60;600
  5295.      4  C  OC  1               13 P  -/  personal        22 !  MA  17
  5296.      5  I  OI                  14 S  OS                  23 !  -/  md
  5297.      6  F  -^  file            15                        24 CLE-^  main;C
  5298.      7  H  OM                  16                        25 XXXDD  activity
  5299.      8  L  -F  user.log        17 V  OV
  5300.      9  M  -^  msg             18 X  OP  22
  5301.  
  5302.      Menu editor (?=help) : ?
  5303.      ______________________________________________________________________
  5304.  
  5305.      In  this display, the command number ("NN"), the keys used to  execute
  5306.      the  command  by users ("KK"), the type of command  ("Typ"),  and  the
  5307.      command  data  ("MString") are all displayed at once.   Other  display
  5308.      formats are available, and are explained later on in this section.
  5309.  
  5310.      The following are descriptions of the commands available here:
  5311.  
  5312.           (D)elete command - Removes one of the menu commands from the
  5313.                current menu loaded.  There is a 50 command limitation for
  5314.                each menu, so get into the habit of deleting commands that
  5315.                are no longer useful.
  5316.  
  5317.           (I)nsert command - Inserts new menu commands somewhere in the
  5318.                menu.  It is possible to insert more than one menu command
  5319.                at once using this option, rather than repeating the same
  5320.                (I)nsert sequence several times.
  5321.  
  5322.           (L)ong generic menu - Displays how the current menu's generic
  5323.                tutorial looks currently.  An alternative to repeatedly
  5324.                modifying the menu, exiting the menu-editor, looking at the
  5325.                menu, re-entering the menu, etc, etc.
  5326.  
  5327.           (M)odify commands - This command allows you to modify the menu
  5328.                command information of a menu command in the current menu,
  5329.                whether newly created or old.  Menu modification is
  5330.                discussed in detail later.
  5331.  
  5332.           (P)osition menu commands - This command allows you to rearrange
  5333.                the order of the menu commands on the menu.  Although useful
  5334.                for linking commands (see the special section on linking
  5335.                commands), it is *especially* useful for making a good,
  5336.                finished product out of your generic menus (if you use
  5337.                them).
  5338.  
  5339.  
  5340.                                    - Page 80 -
  5341.  
  5342.  
  5343.                     RAPTOR  Main Documentation - Version .09b
  5344.  
  5345.  
  5346.           (S)hort generic menu - Shows how the current menu's normal
  5347.                generic menu looks currently.  Again, as with the (L)ong
  5348.                command, it is a speed alternative to repeatedly exiting the
  5349.                menu editor to check how the menu looks after each
  5350.                modification.
  5351.  
  5352.           (T)oggle display type - There are two formats which  RAPTOR  will
  5353.                use to output the listing of menu commands on the current
  5354.                menu; this command is used to toggle between the two.  One
  5355.                of them is shown up above; it is more concise, and takes up
  5356.                less space than the alternate one (which is more
  5357.                descriptive).
  5358.  
  5359.           (X)Menu data/command data display mode toggle - Toggles between
  5360.                either of the two menu command list modes in (T), and
  5361.                another, separate list of information about the current menu
  5362.                (which is described in detail later).
  5363.  
  5364.      -------------------------
  5365.      MENU COMMAND MODIFICATION
  5366.      -------------------------
  5367.  
  5368.      When you execute the (M)odify command, you will be asked which command
  5369.      to modify.  After you enter the command number, the following menu  is
  5370.      displayed:
  5371.      ______________________________________________________________________
  5372.  
  5373.      Menu filename: MAIN
  5374.      Command #1 of 25
  5375.  
  5376.      1. Long descript :(*)SysOp Menu - Perform system maintenance
  5377.      2. Short descript:(*)SysOp Menu
  5378.      3. Cmd letters   :*
  5379.      4. ACS required  :"s200"
  5380.      5. Cmdkeys       :-/
  5381.      6. MString       :sysop
  5382.      7. Flags         :None
  5383.      Q. Quit
  5384.  
  5385.      Edit menu: (1-8,[,],F,J,L,Q,?) :
  5386.      ______________________________________________________________________
  5387.  
  5388.      This  is probably starting to get confusing right about now!   If  you
  5389.      ARE  getting confused, don't worry; you'll understand it soon  enough,
  5390.      after  a  little  usage.  From here, the  following  modification  and
  5391.      movement commands are available:
  5392.  
  5393.           1    This field stores a long description of the menu command,
  5394.                used when listing a generic tutorial of the current menu.
  5395.  
  5396.           2    This field stores a shorter description of the menu command,
  5397.                and is used when the BBS generates a generic menu.  If the
  5398.                short description is longer than the column size of the
  5399.                generic menu, the description is shortened to fit neatly
  5400.                into the space allocated to it.  A large sized description
  5401.                field is provided to allow the SysOp to put whatever kind of
  5402.  
  5403.  
  5404.                                    - Page 81 -
  5405.  
  5406.  
  5407.                     RAPTOR  Main Documentation - Version .09b
  5408.  
  5409.  
  5410.                colors he wants into it (color changes take up two
  5411.                characters each in this and ALL strings).
  5412.  
  5413.           3    This is the actual string that the user enters when he wants
  5414.                to execute the command.  If the command letters field has
  5415.                only one character in it, the command will be executed
  5416.                immediately after the user presses the one character; he
  5417.                need not even press [ENTER] afterwards.
  5418.  
  5419.                If the first character of the command letters is a slash
  5420.                character ("/"), the command letters must be two characters
  5421.                in length.  The user must enter the slash character ("/"),
  5422.                and the second character of the command letters to execute
  5423.                the command.  After that, [ENTER] does not need to be
  5424.                pressed; the command automatically continues.  For example:
  5425.                if the command letters are "/O", the user must enter "/O",
  5426.                but does NOT need to press [ENTER].
  5427.  
  5428.                If the command letters have more than one character in them,
  5429.                and the first character of the command letters is NOT a
  5430.                slash character ("/"), the user must enter two slashes in a
  5431.                row ("//"), and then the rest of the command, and press
  5432.                [ENTER].  For example, if the command letters are "YELL",
  5433.                the user must enter "//YELL", and then press [ENTER].
  5434.  
  5435.           4    This is the ACS requirement that the user must satisfy in
  5436.                order to have access to the command.  You may set up two or
  5437.                more menu entries to execute different menu commands for
  5438.                opposite or varying access conditions (see the section on
  5439.                linking commands).
  5440.  
  5441.           5    This is the type of command to be executed.  A full
  5442.                explanation of EVERY possible type of menu command is in the
  5443.                "Menu System Commands" section.  This field must be two
  5444.                characters long, or nothing will be executed.
  5445.  
  5446.           6    This string contains miscellaneous command-particular
  5447.                information; each command uses this information differently.
  5448.                The MString used by each command is defined alongside the
  5449.                command keys in the "Menu System Commands" section, along
  5450.                with a short 5-10 line description of the command, what it
  5451.                does, and what all is possible with it.
  5452.  
  5453.           7    There are several functions for each command which may be
  5454.                flagged on or off according to how they should be set up.
  5455.                When you press the "7" key from this section, the following
  5456.                flags can be changed:
  5457.  
  5458.                     (H)idden command - This makes the command "hidden".
  5459.                          This means that whether the user has access to the
  5460.                          command or not, the command will NEVER be
  5461.                          displayed on ANY generic menu.
  5462.  
  5463.                     (U)nhidden command - This makes the command "unhidden".
  5464.                          This means that the command will always be
  5465.                          displayed to all users on any generic menus,
  5466.  
  5467.  
  5468.                                    - Page 82 -
  5469.  
  5470.  
  5471.                     RAPTOR  Main Documentation - Version .09b
  5472.  
  5473.  
  5474.                          whether they have access to the command or not.
  5475.                          If they do not have access to it, the command
  5476.                          letters are displayed in generic color #1 (the
  5477.                          same color as the surrounding brackets).
  5478.  
  5479.                Note that if neither flag is set, the default method
  5480.                (display the command if the user has access to it, and hide
  5481.                the command if the user doesn't) is used.  If *BOTH* flags
  5482.                are set, the results are unpredictable!
  5483.  
  5484.           [    Displays the previous menu command.  If at the first
  5485.                command, this command does nothing.
  5486.  
  5487.           ]    Displays the next menu command.  If at the last command,
  5488.                this command does nothing.
  5489.  
  5490.           F    Displays the first menu command.
  5491.  
  5492.           J    Displays the specified menu command.
  5493.  
  5494.           L    Displays the last menu command.
  5495.  
  5496.  
  5497.      -----------------------------
  5498.      MENU INFORMATION MODIFICATION
  5499.      -----------------------------
  5500.  
  5501.      When  you execute the "X" command at the main editor menu, you  switch
  5502.      the display to show the other menu information:
  5503.      ______________________________________________________________________
  5504.  
  5505.      Menu filename: MAIN
  5506.      1. Menu name     :**>  RAPTOR  Bulletin Board System <**
  5507.                       :Main Menu
  5508.      2. Help files    :MAIN%S / *Generic*
  5509.      3. Prompt        :^4Time Left: [^3%T^4] (^3?^4=^3help^4)%M^4Main Menu
  5510.      ^2:^6
  5511.      (Time Left: [01:00:00] (?=help)
  5512.      Main Menu :)
  5513.      4. ACS required  :""
  5514.      5. Password      :*None*
  5515.      6. Fallback menu :MAIN
  5516.      7. Forced ?-level:None
  5517.      8. Generic info  :4 cols - 3/5/4
  5518.      9. Flags         :-----
  5519.      Q. Quit
  5520.  
  5521.      Menu editor (?=help) :
  5522.      ______________________________________________________________________
  5523.  
  5524.      The following commands are available from this menu:
  5525.  
  5526.           1    This field contains a description of the current menu
  5527.                (example: " RAPTOR  BBS Main Menu").  One to three
  5528.                description lines can be defined.
  5529.  
  5530.  
  5531.  
  5532.                                    - Page 83 -
  5533.  
  5534.  
  5535.                     RAPTOR  Main Documentation - Version .09b
  5536.  
  5537.  
  5538.           2    This command inputs the TWO filenames which make up the
  5539.                menus of your menu system.  The generic menus are specified
  5540.                in EITHER case by setting the strings to NULL ("").  NEITHER
  5541.                filename should have a file extension.   RAPTOR
  5542.                automatically searches for and displays MSG, 40C, ANS, or
  5543.                ANx, depending on the situation at hand (the user's
  5544.                account).
  5545.  
  5546.                The first filename is the NORMAL help display, and the
  5547.                second filename is the tutorial help display.  If a "%S"
  5548.                occurs in either of these two filenames, it is replaced with
  5549.                the current user's SL, and THAT file is displayed.  If that
  5550.                file is not found, the "%S" is taken out and THAT is
  5551.                displayed.  If that file is still not present, a generic
  5552.                menu is displayed.  Example:  The filename is "MAIN%S", and
  5553.                the user's SL is 60.  If MAIN60.* does not exist, and MAIN.*
  5554.                does not exist, a generic menu will be displayed.
  5555.  
  5556.                Note that tutorial menus can be turned off entirely on any
  5557.                menu by entering the string "*OFF*" (without quotes) as the
  5558.                tutorial filename.
  5559.  
  5560.           3    This field contains the actual menu prompt that is displayed
  5561.                before it will accept commands from the user online.  It can
  5562.                be up to 120 characters long, allowing many SysOp's to
  5563.                design VERY creative prompt strings.  Prompt MCI is
  5564.                available in this field.
  5565.  
  5566.           4    This is the ACS requirement that the user must satisfy in
  5567.                order to access the menu.  If the user does not have access,
  5568.                and he/she enters the menu, they will be sent back to the
  5569.                fallback menu (specified by option 6).
  5570.  
  5571.           5    If a menu has a password attached to it and a user attempts
  5572.                to enter the menu in any way, the password will be prompted
  5573.                for.  If correctly entered, the user enters the menu;
  5574.                otherwise, the fallback menu is loaded.
  5575.  
  5576.           6    This is a legal menu file which is loaded whenever the user
  5577.                does not have access to the current menu (see options 4 and
  5578.                5) or some type of critical menu error occurs.
  5579.  
  5580.           7    The help level setting that is forced when the user enters
  5581.                the menu.  The help levels are:
  5582.  
  5583.                     0 -- No help level forcing.
  5584.                     1 -- Expert level (only the prompt is shown).
  5585.                     2 -- Normal level (the normal menu, or the short
  5586.                               generic menu, is displayed).
  5587.                     3 -- Novice level (the tutorial menu, or the long
  5588.                               generic menu, is displayed).
  5589.  
  5590.           8    This entry includes all the information that is used to
  5591.                generate the generic menus.  The number of columns to use,
  5592.                and the three colors used to colorize the menu command
  5593.                descriptions, are included here.
  5594.  
  5595.  
  5596.                                    - Page 84 -
  5597.  
  5598.  
  5599.                     RAPTOR  Main Documentation - Version .09b
  5600.  
  5601.  
  5602.           9    There are several functions for each menu that may be
  5603.                flagged on or off.  The available flags are:
  5604.  
  5605.                     (C)lear screen before menu - This tells  RAPTOR  to
  5606.                          clear the screen every time the normal generic
  5607.                          menu or generic tutorial menu is displayed.  It
  5608.                          should be used in conjunction with the "(P)Force
  5609.                          pause before menu display" toggle, so that user
  5610.                          gets a chance to see important information before
  5611.                          the screen clears if he/she is not in expert mode.
  5612.  
  5613.                     (D)on't center the menu titles - This tells  RAPTOR  to
  5614.                          leave the menu titles uncentered (i.e. left
  5615.                          justified).  This ONLY affects the three menu
  5616.                          titles at the top, not any of the Generic sub
  5617.                          titles.
  5618.  
  5619.                     (N)o menu prompt toggle - This can be used if you want
  5620.                          to put the menu prompt for the menu RIGHT IN
  5621.                          THE .MSG OR .ANS file.   RAPTOR  will not display
  5622.                          any menu prompt whatsoever, and will totally
  5623.                          ignore the current menu prompt, whatever it is.
  5624.  
  5625.                     (P)Force pause before menu display - The screen will be
  5626.                          paused before the menu is displayed, if this
  5627.                          option is toggled on.  This allows the user to see
  5628.                          information from the previous command entered, if
  5629.                          the menu clears the screen.
  5630.  
  5631.                     (T)Auto-time display toggle - If this is set to ON, a
  5632.                          "time-left" string will be inserted DIRECTLY
  5633.                          before the prompt of the current menu.  The format
  5634.                          is as follows:
  5635.  
  5636.                               "[<Time Left - HH:MM:SS>]"
  5637.  
  5638.                          Many people find it more desirable to use the %T
  5639.                          MCI command to insert a HH:MM:SS type format time
  5640.                          left string into their menu-prompt, being able to
  5641.                          customize the system even further.
  5642.  
  5643.  
  5644.      ----------------------------
  5645.      SPECIAL GLOBAL MENU COMMANDS
  5646.      ----------------------------
  5647.  
  5648.      There are several internal commands that may be used from ANY menu  on
  5649.      the BBS (excepting the shuttle logon menu, SHUTTLE.MNU); their command
  5650.      letters therefore cannot be used in any menu command.  These  commands
  5651.      are:
  5652.  
  5653.           ?         Pressing "?" will ALWAYS get help on ANY menu.
  5654.                     Pressing it will raise the help level of the user by
  5655.                     one.  Since there are only three help levels, pressing
  5656.                     it at the third one has no effect.  Help level 1 is
  5657.                     where no help whatsoever is displayed (expert mode).
  5658.  
  5659.  
  5660.                                    - Page 85 -
  5661.  
  5662.  
  5663.                     RAPTOR  Main Documentation - Version .09b
  5664.  
  5665.  
  5666.                     Help level 2 is where the main help is displayed
  5667.                     (normal mode).  Help level 3 is when the tutorial help
  5668.                     is displayed (novice mode).  Hitting [ENTER] will drop
  5669.                     the help level down to the user's normal level again.
  5670.                     Available to all users.
  5671.  
  5672.           =         This command will display a list of ALL the menu
  5673.                     commands on the current menu loaded, and the contents
  5674.                     of the current menu "stack" (used by the "-/", "-\",
  5675.                     and "-^" menu commands).  Available only to users with
  5676.                     Co-SysOp access or higher.
  5677.  
  5678.           |         This command will display the current version info, the
  5679.                     date the BBS.EXE and BBS.OVR files were last compiled
  5680.                     on by the authors, and the registration information, if
  5681.                     available.  Available to all users.
  5682.  
  5683.           //\\      When these characters precede a command, the rest of
  5684.                     the command is executed just like a normal menu
  5685.                     command; the command keys are the first two characters
  5686.                     immediately afterwards, and the rest of the command is
  5687.                     the MString of the command.  For example, "//\\OC1;WHY
  5688.                     DO YOU WANT TO CHAT?!" would execute the Chat menu
  5689.                     command, with chat-reason question "WHY DO YOU WANT TO
  5690.                     CHAT?!", sending mail to user #1 if the SysOp does not
  5691.                     respond to the call.  Available only to users with SL
  5692.                     255.
  5693.  
  5694.           ;         When the ";" character is pressed, the rest of the
  5695.                     command is treated as a command macro.  Every other
  5696.                     occurrence of ";" in the command is replaced with a
  5697.                     <CR>.  For example, entering ";MPThis is a test;SysOp;"
  5698.                     from the main or file menus would ("M") enter the
  5699.                     message menu, ("P") post a message, ("This is a test")
  5700.                     enter the subject of the message, (";") include a <CR>
  5701.                     at the end, and "address" the message to "All" (the
  5702.                     last ";").
  5703.  
  5704.  
  5705.      -------------------------
  5706.      THE HELP-FILE MENU SYSTEM
  5707.      -------------------------
  5708.  
  5709.       RAPTOR   has  a  VERY  complicated way of  displaying  text  files  -
  5710.      particularly  the menus.  Here is a list of possible  file  extensions
  5711.      and their meanings:
  5712.  
  5713.           MSG       Contains  RAPTOR  color codes.  Displayed with colors
  5714.                     to those who have ANSI, but with NO color to those
  5715.                     without ANSI.
  5716.  
  5717.           40C       Displayed to users with less than 80 column screen
  5718.                     displays.
  5719.  
  5720.           ANS       Displayed to those users who have ANSI.
  5721.  
  5722.  
  5723.  
  5724.                                    - Page 86 -
  5725.  
  5726.  
  5727.                     RAPTOR  Main Documentation - Version .09b
  5728.  
  5729.  
  5730.           AN1-AN9   If a file with an extension of AN1 exists,  RAPTOR
  5731.                     will RANDOMLY pick and display a file somewhere in the
  5732.                     range of <ANS, AN1-AN9>.  For example, if WELCOME.ANS,
  5733.                     WELCOME.AN1, and WELCOME.AN2 all exist,  RAPTOR  will
  5734.                     randomly choose one of them to display when WELCOME.*
  5735.                     needs to be displayed by the system.
  5736.  
  5737.           A0S-A6S   These ANSIs are displayed on different days of the
  5738.                     week, ranging from 0:Sunday to 6:Saturday.  They can be
  5739.                     used in conjunction with the random ANSIs, too.  (For
  5740.                     example, WELCOME.A01 means the first (1) random ANSI
  5741.                     displayed on Sundays).
  5742.  
  5743.      The  above is what is meant whenever you see something like  WELCOME.*
  5744.      or  SL50.*,  etc.    RAPTOR   will search  for  any  of  these  highly
  5745.      specialized files, depending on the user's account.
  5746.  
  5747.      Therefore,  the  menu system can be VERY complicated if  you  want  to
  5748.      provide for all of the possibilities.  It doesn't end THERE,  however!
  5749.      Security-sensitive  menus are possible through  RAPTOR .  In the  help
  5750.      filename  configuration  of the menus, you can specify a  "%S"  to  be
  5751.      replaced  with the user's SL, and displayed.  If their  particular  SL
  5752.      file does not exist, it will display a common one, which replaces "%S"
  5753.      with a null string (i.e. "MAIN%S" would become "MAIN").  You can  have
  5754.      a  MSG, 40C, and 10 ANSI text files for EACH of the  security  levels!
  5755.      While  it's doubtful all these options will ever be used all at  once,
  5756.      they  provide  some real interesting configuration abilities  for  the
  5757.      system.
  5758.  
  5759.      The  following  is  an  explanation of  what  goes  on  under  several
  5760.      different  conditions,  for a sample configuration of the  main  menu.
  5761.      Here's the logic of this, if a user with ANSI and 255 SL is on and the
  5762.      main menu file is set to "MAIN%S":
  5763.  
  5764.           If (MAIN255.ANS exists) then
  5765.           {
  5766.                If (MAIN255.AN1 exists) then
  5767.                {
  5768.                     The system chooses a random MAIN255.AN?, where "?" is
  5769.                     either an "S" or "1"-"9".
  5770.                }
  5771.                Otherwise
  5772.                     MAIN255.ANS is displayed.
  5773.           }
  5774.           Otherwise
  5775.                If (MAIN255.MSG exists) then
  5776.                     MAIN255.MSG is displayed
  5777.                Otherwise
  5778.                {
  5779.                     It repeats the ENTIRE process again, searching this
  5780.                     time for MAIN.*.  If no files were found THEN, it will
  5781.                     display a generic menu.
  5782.                }
  5783.  
  5784.  
  5785.  
  5786.                                    - Page 87 -
  5787.  
  5788.  
  5789.                     RAPTOR  Main Documentation - Version .09b
  5790.  
  5791.  
  5792.      -----------------------
  5793.      THE GENERIC MENU SYSTEM
  5794.      -----------------------
  5795.  
  5796.      The  generic menu system in  RAPTOR  is just another name for a  self-
  5797.      generated  menu system.   RAPTOR  will automatically generate its  own
  5798.      help  menus  in two cases: if the menu help files specified  the  menu
  5799.      editor do not already exist, or if the SysOp explicitly uses the  menu
  5800.      editor to configure  RAPTOR  to generate them.
  5801.  
  5802.      Many  other  BBS  programs use generic menus,  and  unfortunately,  it
  5803.      shows:   They  are usually very rigid, allowing very little  room  for
  5804.      creativity (making it a carbon-copy of other systems, and giving it  a
  5805.      "bland"  look).    RAPTOR  solves this problem by making  the  generic
  5806.      menus extremely configurable.
  5807.  
  5808.      First of all, the number of columns the BBS uses to generate the menus
  5809.      is  configurable.   The REALLY nice feature,  however,  is   RAPTOR 's
  5810.      ability  to colorize menu command descriptions automatically, with  no
  5811.      effort  on the SysOp's part.  If you want to change the  ENTIRE  color
  5812.      scheme  of  a  certain  menu,  all you have to  do  is  change  a  few
  5813.      parameters  in the menu editor.  Each menu can have a different  color
  5814.      scheme, as well.
  5815.  
  5816.      When  normal  generic menus are displayed, they are displayed  in  the
  5817.      following format (this is an example using the 4 column size):
  5818.  
  5819.                                <<< Menu Title >>>
  5820.  
  5821.      [ Column #1     ][ Column #2     ][ Column #3     ][ Column #4     ]
  5822.      [ Column #1     ][ Column #2     ][ Column #3     ][ Column #4     ]
  5823.      [ Column #1     ][ Column #2     ]
  5824.  
  5825.      All columns are left-justified, meaning they begin at column 1 of  the
  5826.      screen.   Descriptions  which are too long to fit  neatly  within  the
  5827.      columns are shortened.
  5828.  
  5829.      The  furthest position any of the menu description lines go out to  on
  5830.      the right of the screen is used to calculate the position of the  menu
  5831.      titles;  they  are centered on the screen according  to  this  (unless
  5832.      centering has been disabled with the "(D)on't center the menu  titles"
  5833.      flag).
  5834.  
  5835.      When  generic  menu tutorials are displayed, they are  displayed  like
  5836.      this:
  5837.  
  5838.                                <<< Menu Title >>>
  5839.  
  5840.      [ Command #1 ........                           Max length = 70 chrs ]
  5841.      [ Command #2 ........                                                ]
  5842.      [ Command #3 ........                                                ]
  5843.        .
  5844.        .
  5845.        .
  5846.  
  5847.  
  5848.  
  5849.  
  5850.                                    - Page 88 -
  5851.  
  5852.  
  5853.                     RAPTOR  Main Documentation - Version .09b
  5854.  
  5855.  
  5856.      The menu titles are ALWAYS centered, using the same formula as in  the
  5857.      normal generic menu displays (unless centering has been disabled  with
  5858.      the "(D)on't center the menu titles" flag).
  5859.  
  5860.      When colorizing the menu descriptions (short or long, in the normal or
  5861.      tutorial  menus,  respectively),   RAPTOR   uses  the  three  "generic
  5862.      colors"  specified in the menu by the menu editor.  The  command  keys
  5863.      (key  sequences used to execute the command) are searched out, and  if
  5864.      found  in the description string, they are colorized using  color  #2.
  5865.      The  "bracket" characters around the command keys are colorized  using
  5866.      color  #1, and all other characters in the description  are  colorized
  5867.      using color #3.  Note that if an online user does NOT have access to a
  5868.      command, and it is an unhidden command, the command WILL be displayed,
  5869.      but   with   the  command-keys  colorized  using   color   #1.    This
  5870.      differentiates on the screen between commands the user HAS access  to,
  5871.      and those they DO NOT.
  5872.  
  5873.      Note that the "bracket" characters need not be brackets.  They can  be
  5874.      any types of characters:  Parentheses ("(" and ")"), dashes ("-"),  or
  5875.      any  of the characters from the IBM extended character set.   Whatever
  5876.      they are,  RAPTOR  will simply colorize whatever is on either side  of
  5877.      the   command  key  sequence.    RAPTOR   has  no  problems   handling
  5878.      descriptions such as "F)ile section", either, which have brackets only
  5879.      on ONE side of the command key sequence ("F").
  5880.  
  5881.      The following diagram should help clear all this up:
  5882.  
  5883.            ________________ Color #1 (the "(" and ")" characters)
  5884.           | |
  5885.           (F)ile section
  5886.            | ^^^^^^^^^^^\__ Color #3 (all other characters - "ile section")
  5887.            |_______________ Color #2 (the "F" character)
  5888.  
  5889.      When  a  command with command letters of "GTITLE"  is  encountered  by
  5890.       RAPTOR ,  it is treated as a generic sub-title.  This means that  the
  5891.      description  is centered and placed on a separate line.  For  example,
  5892.      you  could put the words "SysOp Commands" as a sub-title  before  your
  5893.      listing  of SysOp commands in the file section.   RAPTOR  looks for  a
  5894.      NEW  set  of  Generic color codes in the MString,  in  the  format  of
  5895.      "<Color1>;<Color2>;<Color3>".  If they DO exist, all commands for  the
  5896.      remainder  of  the  menu will be displayed in the new  set  of  colors
  5897.      (unless, of course, another "GTITLE" is encountered).
  5898.  
  5899.      That's  just about all there is to the colorizing methods!   A  rather
  5900.      simple system, but it tends to encourage creativity on the part of the
  5901.      SysOp  --  more, probably, than any other  comparable  self-generating
  5902.      menu system.
  5903.  
  5904.  
  5905.      ---------------------
  5906.      LINKING MENU COMMANDS
  5907.      ---------------------
  5908.  
  5909.      One  of the most powerful features of the  RAPTOR  menu system is  its
  5910.      ability  to chain, or "link", different menu commands together.   Many
  5911.      things are possible using this feature.
  5912.  
  5913.  
  5914.                                    - Page 89 -
  5915.  
  5916.  
  5917.                     RAPTOR  Main Documentation - Version .09b
  5918.  
  5919.  
  5920.       RAPTOR 's method of linked commands is the simplest possible  method,
  5921.      as  any  programmer would attest to.  When  RAPTOR   executes  a  menu
  5922.      command,  it will execute all commands which have the command  letters
  5923.      which were entered by the user.  Therefore, if two different  commands
  5924.      both  have the same command letters in them, both commands are  simply
  5925.      executed  in  the order in which they are placed in  the  menu  editor
  5926.      (this is one of the purposes of the P:osition command).
  5927.  
  5928.      One possibility of linking commands is to display a text file (Cmdkeys
  5929.      -F)  and then prompt the user whether he wants to send mail to a  user
  5930.      on  your BBS (Cmdkeys ME).  This can be used for "SIGs" on your  board
  5931.      that require users to "sign up" to receive access to them.
  5932.  
  5933.      Another possibility is to link the file section's area-change  command
  5934.      with the current file section statistic's lister command (Cmdkeys F$).
  5935.      This  will show the stats on the file base you have changed to,  every
  5936.      time you change areas using the "A" command.
  5937.  
  5938.      Think  of the menu editor as a kind of limited  programming  language.
  5939.      MANY, MANY things are possible, if you only use your imagination!
  5940.  
  5941.      You  should  remember  one  important  thing  when  linking   commands
  5942.      together.  ONLY put a short and long description on the FIRST  command
  5943.      in  the chain of commands, and leave the rest set to NULL.  This  will
  5944.      prevent  a  command from being displayed several  times  when  generic
  5945.      menus are displayed.
  5946.  
  5947.      One  final feature:  If a command (or several commands)  with  command
  5948.      letters "FIRSTCMD" are encountered in any menu, after it has just been
  5949.      loaded  (either  "loaded", "called", or "returned to"), they  will  be
  5950.      executed  *first*,  before  the  user is  allowed  to  enter  commands
  5951.      themselves.   This can be useful in the file section to  remind  users
  5952.      that they still have files left in their upload/download batch  queues
  5953.      (with  the "B?" command keys), and for many other such  things.   With
  5954.      the  powerful  ACS system, you could even have   RAPTOR   remind  (for
  5955.      example)  user  #50 that they should read their mail, on  the  message
  5956.      menu.
  5957.  
  5958.  
  5959.      -----------------------------------
  5960.      MENU COMMANDS AVAILABLE IN  RAPTOR
  5961.      -----------------------------------
  5962.  
  5963.      Due  to the fact that there are so many available commands,  and  that
  5964.      thorough  descriptions  of  each command take up so  much  space,  the
  5965.      available  commands  are described in a separate  documentation  file,
  5966.      MENU.DOC.   Consult  MENU.DOC for descriptions of  all  menu  commands
  5967.      available in  RAPTOR .
  5968.  
  5969.  
  5970.  
  5971.  
  5972.  
  5973.  
  5974.  
  5975.  
  5976.  
  5977.  
  5978.                                    - Page 90 -
  5979.  
  5980.  
  5981.                     RAPTOR  Main Documentation - Version .09b
  5982.  
  5983.  
  5984.                           ____________________________
  5985.  
  5986.                            THE SCHEDULED EVENT EDITOR
  5987.                           ____________________________
  5988.  
  5989.  
  5990.      The Scheduled Event Editor allows you to define "events" that are  run
  5991.      at defined times throughout the day/week/month.  Various events can be
  5992.      run,  such  as BBS enhancements (updating bulletins,  performing  file
  5993.      section maintenance, packing the message bases, etc.) or DOS utilities
  5994.      (Norton Speed Disk, etc.).
  5995.  
  5996.      How do scheduled events affect users, specifically their time on-line?
  5997.      If  a  user  logs on, and the amount of time allowed  will  overlap  a
  5998.      scheduled   event,  the  user's  allowed  time  online  is   decreased
  5999.      accordingly.    If  a  user  is  online  and  a  scheduled  event   is
  6000.      approaching, he will be alerted prior to the event.
  6001.  
  6002.      The  Event Editor can be accessed through the WFC menu and  the  SysOp
  6003.      menu.  Upon executing, the following screen is displayed:
  6004.      ______________________________________________________________________
  6005.  
  6006.       NN:Description                :Typ:Bsy:Time :Len:Days   :ExecData
  6007.       ==:===========================:===:===:=====:===:=======:============
  6008.      -1  A NEW  RAPTOR  Event        DOS 5   00:00 1   ------- event.bat
  6009.  
  6010.      Event editor (?=help) :
  6011.      ______________________________________________________________________
  6012.  
  6013.      The following commands are available from this screen:
  6014.  
  6015.            <CR>Redisplay menu
  6016.            (D)elete   (I)nsert
  6017.            (M)odify   (P)osition
  6018.            (Q)uit
  6019.  
  6020.           <CR>Redisplay menu -- This will redisplay the listing of events
  6021.                that are present.
  6022.  
  6023.           (D)elete -- This will allow you to delete an undesirable system
  6024.                event from the listing.
  6025.  
  6026.           (I)nsert -- This will insert another event in the list of defined
  6027.                system events.
  6028.  
  6029.           (M)odify -- This will allow you to modify an existing event.
  6030.                More on this command later.
  6031.  
  6032.           (P)osition -- This will move an event from one position to
  6033.                another in the list of events.
  6034.  
  6035.           (Q)uit -- Exits the Event Editor and returns to the point you
  6036.                entered (the WFC menu or the SysOp menu).
  6037.  
  6038.  
  6039.  
  6040.  
  6041.  
  6042.                                    - Page 91 -
  6043.  
  6044.  
  6045.                     RAPTOR  Main Documentation - Version .09b
  6046.  
  6047.  
  6048.      When  you  select the (M)odify command, you are asked  to  select  the
  6049.      event  that you would like to modify.  Upon selecting, the event  data
  6050.      is displayed:
  6051.      ______________________________________________________________________
  6052.  
  6053.      Event #1 of 1
  6054.  
  6055.      !. Active     : No
  6056.      1. Description: A NEW  RAPTOR  Event
  6057.      2. Sched. type: DOS shell
  6058.      3. Event data : event.bat
  6059.      4. Busy time  : 5 minutes
  6060.      5. Exec time  : 00:00
  6061.      6. Busy during: Yes
  6062.      7. Duration   : 1
  6063.      8. Days active: -------
  6064.  
  6065.      Edit menu (?=help) :
  6066.      ______________________________________________________________________
  6067.  
  6068.      The  item numbers and available commands at this screen are  explained
  6069.      in detail below.
  6070.  
  6071.           !    This determines whether or not the event will be executed at
  6072.                the scheduled time.  The default is "no".  If it is toggled
  6073.                to "yes", it acts according to the specifications defined
  6074.                for the event.
  6075.  
  6076.           1    This field describes the event.  Up to 80 characters are
  6077.                allowed, as well as MCI color codes.
  6078.  
  6079.           2    This is the type of event that will be executed.  There are
  6080.                four possibilities, outlined below:
  6081.  
  6082.                     ACS -- These events are regulated by the ACS system.
  6083.                          It is designed to enable only certain callers to
  6084.                          access the BBS at a specified time of the day.
  6085.                          The BBS will prompt for a user name or number, and
  6086.                          if that user number is not defined in the current
  6087.                          ACS event, that user will not be able to log on.
  6088.                          The connection is terminated after a 20 second
  6089.                          "grace period".
  6090.  
  6091.                     Chat -- Not implemented yet.
  6092.  
  6093.                     DOS -- By far, the most common event, this is activated
  6094.                          by performing a shell to the DOS level and
  6095.                          executing files defined in the Event Data (usually
  6096.                          batch files).  Note that this event type should
  6097.                          NOT be used for programs that require a lot of
  6098.                          memory (for example, disk de-fragmenting programs
  6099.                          such as Norton Utilities Speed Disk or PC Tools
  6100.                          Compress).
  6101.  
  6102.                     External -- This requires a batch file for execution,
  6103.                          which is used to detect an ERRORLEVEL value
  6104.  
  6105.  
  6106.                                    - Page 92 -
  6107.  
  6108.  
  6109.                     RAPTOR  Main Documentation - Version .09b
  6110.  
  6111.  
  6112.                          (returned upon exiting the BBS) to determine the
  6113.                          operation to be performed.  This will TOTALLY exit
  6114.                          the BBS, using the ERRORLEVEL value defined in the
  6115.                          Event Data field.
  6116.  
  6117.                     Pack -- This event packs the message bases by removing
  6118.                          all deleted messages and adjusting the number of
  6119.                          messages in each base to conform to the maximum
  6120.                          limit set in the message base editor (by removing
  6121.                          old, non-permanent messages).  You should define
  6122.                          AT LEAST ONE packing event; if you don't, your
  6123.                          message bases will "grow out of control"!
  6124.  
  6125.           3    The contents of this field will vary with the type of event
  6126.                being executed:
  6127.  
  6128.                     DOS -- The name of a batch file to be executed when
  6129.                          dropping to DOS, or the name of a program to be
  6130.                          executed.
  6131.  
  6132.                     External -- The ERRORLEVEL value to be used to detect
  6133.                          the type of event to execute.  The value is
  6134.                          restricted to the range 0-255.  (It is recommended
  6135.                          that you do NOT use either 0 or 255.)
  6136.  
  6137.                     ACS -- The ACS requirement that users must satisfy in
  6138.                          order to log on to the BBS.
  6139.  
  6140.                     All others -- Not used; the event data field will be
  6141.                          ignored.
  6142.  
  6143.           4    This is the time prior to an event that the BBS will appear
  6144.                busy.   RAPTOR  will take the Exec Time and subtract the
  6145.                Busy Time to determine this value.  When the time is
  6146.                encountered, the modem is taken off-hook using the "modem
  6147.                off-hook" command (defined in the Modem Configuration
  6148.                section in System Configuration), and will remain off-hook
  6149.                until the event time is reached.  Then, depending on the
  6150.                setting of the Busy During field, the modem will either
  6151.                remain off-hook or it will be initialized.  Setting this
  6152.                field to zero (0) allows users to remain online until the
  6153.                exact time of the scheduled event (at which time they are
  6154.                unceremoniously logged off!).
  6155.  
  6156.           5    This is the time of day that the particular scheduled event
  6157.                will occur.  It is defined in both hours and minutes, on a
  6158.                24-hour clock.
  6159.  
  6160.           6    This field determines whether or not the modem will be taken
  6161.                off-hook during the scheduled event (the default is "yes").
  6162.                If the value is "no", the modem will stay on-hook during the
  6163.                event (useful for ACS and Chat events).
  6164.  
  6165.           7    This is a specified time in minutes that will be necessary
  6166.                for the event to occur.  This field will usually be set to
  6167.                one (1) minute.  Unless you know PRECISELY how many minutes
  6168.  
  6169.  
  6170.                                    - Page 93 -
  6171.  
  6172.  
  6173.                     RAPTOR  Main Documentation - Version .09b
  6174.  
  6175.  
  6176.                an event will take, you should ALWAYS set this field to 1.
  6177.  
  6178.           8    These are the days of either the regular week, or the whole
  6179.                month, that the scheduled event will occur:
  6180.  
  6181.                     Weekly -- This will occur at least once every single
  6182.                          week.  A bar with the current days active will be
  6183.                          displayed as follows:
  6184.  
  6185.                               Current: SMTWTFS
  6186.  
  6187.                          Modify by entering "X"'s under the days.  If it
  6188.                          is not currently active, typing "X" under the day
  6189.                          will make it active, and vice versa.
  6190.  
  6191.                     Monthly -- This will occur only one day in the month.
  6192.                          The default is the first day of the month.  This
  6193.                          is common for such routines as a hard drive backup
  6194.                          program.
  6195.  
  6196.           [    This will jump back one entry in the list of events.  If it
  6197.                is positioned at the first entry, this command is ignored.
  6198.  
  6199.           ]    This will move forward one entry in the list of events.  If
  6200.                it is positioned at the last entry, this command is ignored.
  6201.  
  6202.           F    This will move to the first entry in the list of events.
  6203.  
  6204.           L    This will move to the last entry in the list of events.
  6205.  
  6206.           J    This will jump to a specified entry in the list of events.
  6207.  
  6208.           Q    Saves all entries in the list of events and returns to the
  6209.                main editor screen.
  6210.  
  6211.  
  6212.  
  6213.  
  6214.  
  6215.  
  6216.  
  6217.  
  6218.  
  6219.  
  6220.  
  6221.  
  6222.  
  6223.  
  6224.  
  6225.  
  6226.  
  6227.  
  6228.  
  6229.  
  6230.  
  6231.  
  6232.  
  6233.  
  6234.                                    - Page 94 -
  6235.  
  6236.  
  6237.                     RAPTOR  Main Documentation - Version .09b
  6238.  
  6239.  
  6240.                                    __________
  6241.  
  6242.                                     MINI-DOS
  6243.                                    __________
  6244.  
  6245.  
  6246.      Mini-DOS is a security sensitive DOS shell that is common to many  BBS
  6247.      programs.   It runs as an "internal door" and works according to  that
  6248.      user's  ACS.  Mini-DOS in  RAPTOR  is usually accessed either via  the
  6249.      WFC  menu  in local access mode, or remotely through the  SysOp  menu.
  6250.      When  Mini-DOS  is  executed, it automatically shells  to  the  AFILES
  6251.      directory  defined in the system configuration.  Upon  execution,  the
  6252.      following appears:
  6253.  
  6254.           Type "EXIT" to return to  RAPTOR .
  6255.  
  6256.            RAPTOR (R) Mini-DOS(R)  Version .09b
  6257.                    (C)Copyright 1996 The  RAPTOR  Development Team
  6258.  
  6259.           <C:\BBS\AFILES>
  6260.  
  6261.      and you are ready to go to work.
  6262.  
  6263.  
  6264.      -----------------
  6265.      MINI-DOS COMMANDS
  6266.      -----------------
  6267.  
  6268.      The command set that is resident in MiniDOS is as follows:
  6269.  
  6270.           x:        This command is synonymous to DOS' ability to change
  6271.                     between drives being accessed at the DOS level.  For
  6272.                     example, if you are currently in drive C and type "E:",
  6273.                     control will switch to drive E.  This works much the
  6274.                     same as DOS, in that it accepts only logical drives A-E
  6275.                     (or the highest drive specified in the "LASTDRIVE"
  6276.                     parameter of CONFIG.SYS).
  6277.  
  6278.           CD        This works almost the same as the CD (or CHDIR) command
  6279.                     in DOS, in that it enables the user to go to different
  6280.                     paths within the file directory tree.  The only
  6281.                     noticeable difference is that the Mini-DOS CD command
  6282.                     requires a space between the command and the directory
  6283.                     name (i.e., although ".." can be used just like in DOS
  6284.                     to go to the parent directory, you must use "CD .."
  6285.                     instead of "CD..").
  6286.  
  6287.           CLS       Works the same as DOS' CLS command, in that it erases
  6288.                     the current screen and places the prompt at the upper
  6289.                     left corner.
  6290.  
  6291.           COPY      This works almost the same as DOS' COPY command with
  6292.                     the exception that you can't have wildcards appear in
  6293.                     the destination filename.  The copy format is as
  6294.                     follows:
  6295.  
  6296.  
  6297.  
  6298.                                    - Page 95 -
  6299.  
  6300.  
  6301.                     RAPTOR  Main Documentation - Version .09b
  6302.  
  6303.  
  6304.                          COPY [destination] 'to' [target]
  6305.  
  6306.                     Thus the following formats are valid:
  6307.  
  6308.                          COPY A:EXAMPLE.TXT D:EXAMPLE.TXT
  6309.                          COPY A:*.* D:
  6310.                          COPY A:*.GIF D:
  6311.  
  6312.           DEL       This will physically erase files from the storage
  6313.                     media, and it acts the same as DOS' internal delete
  6314.                     command and will delete one or more files.  It can
  6315.                     support wildcards, and if the file in question is not
  6316.                     present or has a read only attribute, the following
  6317.                     text will be displayed:
  6318.  
  6319.                          <Filename> Could not delete
  6320.  
  6321.           DIR       This is the same as DOS' DIR command that displays a
  6322.                     listing of files, and it can use wildcard formats,
  6323.                     including "*" and "?".
  6324.  
  6325.           EDIT      This command invokes the internal text editor, which
  6326.                     can be used to edit standard ASCII text or  RAPTOR
  6327.                     *.MSG files.
  6328.  
  6329.           EXIT      Exits out of Mini-DOS and returns to the WFC menu (or
  6330.                     the BBS if online).
  6331.  
  6332.           EXT       Allows a user with SysOp access to execute an external
  6333.                     DOS command or program.  The syntax is:
  6334.  
  6335.                          EXT <Command>
  6336.  
  6337.                     where <Command> is a DOS command or program executed
  6338.                     exactly the same was as if it were being executed from
  6339.                     DOS itself.  Note that while  RAPTOR  is loaded, there
  6340.                     is not much memory available to do anything extensive.
  6341.  
  6342.           IFL       Displays a list of files inside an archive file.  The
  6343.                     syntax is:
  6344.  
  6345.                          IFL <Filename>
  6346.  
  6347.                     where <Filename> is the name of an archive file in ARC,
  6348.                     LZH, PAK, ZIP or ZOO format.  If you do not specify a
  6349.                     filename, a help screen will be displayed.
  6350.  
  6351.           MD        This command is the same as the external DOS command,
  6352.                     in that it will make a new directory.
  6353.  
  6354.           MOVE      This command functions the same as COPY, except that
  6355.                     the source files are deleted once they have been copied
  6356.                     to their destination.
  6357.  
  6358.           RD        This command is the same as the external DOS command,
  6359.                     in that it will remove a directory (as long as it is
  6360.  
  6361.  
  6362.                                    - Page 96 -
  6363.  
  6364.  
  6365.                     RAPTOR  Main Documentation - Version .09b
  6366.  
  6367.  
  6368.                     empty, and no files or directories are contained within
  6369.                     it).
  6370.  
  6371.           REN       This is the same as the external DOS command that will
  6372.                     rename a file or a wildcard of files to a different
  6373.                     filename(s).
  6374.  
  6375.           SEND      Enables a high security level user to download files
  6376.                     (usually BBS or DOS related) not present on the system,
  6377.                     that may be essential. The caller will enter "SEND
  6378.                     filename" and choose a file transfer protocol to use to
  6379.                     download the file.  The file is then transferred and
  6380.                     the Mini-DOS prompt will return.
  6381.  
  6382.           TYPE      This command operates almost exactly the same as DOS'
  6383.                     TYPE command, except that (1) the display will pause
  6384.                     when it has filled according to the user's setup, and
  6385.                     (2) if a *.MSG file is displayed that contains MCI
  6386.                     color codes, the file will be displayed in color (or
  6387.                     not, again according to the user's setup).
  6388.  
  6389.           VER       Displays information about the current version of Mini
  6390.                     DOS and  RAPTOR  being used.  For example, Mini-DOS for
  6391.                     Version .09b displays the following text:
  6392.  
  6393.                      RAPTOR (R) MiniDos(R)  Version .09b
  6394.                             (C)Copyright 1996 The  RAPTOR Development Team
  6395.  
  6396.           ?         Displays a list of all available Mini-DOS commands.
  6397.  
  6398.  
  6399.      ------------------------
  6400.      THE MINI-DOS TEXT EDITOR
  6401.      ------------------------
  6402.  
  6403.       RAPTOR   has a special built in text editor that can be used to  edit
  6404.      standard ASCII text files or  RAPTOR  *.MSG files.  This editor  works
  6405.      similarly to DOS' EDLIN text editor, in that it works on one line at a
  6406.      time.
  6407.  
  6408.      Upon  entering  the text editor (either from the WFC menu  or  through
  6409.      Mini-DOS), you are given a command line and must enter the name of the
  6410.      file you wish to edit.  The default path is your AFILES directory, and
  6411.      when  you request help in the text editor, by pressing "?" for a  list
  6412.      of commands, you are presented with the following menu:
  6413.  
  6414.           (+)Forward line    (-)Back line
  6415.           (T)op              (B)ottom
  6416.           (P)rint line       (L)ist
  6417.           (I)nsert lines     (D)elete lines
  6418.           (R)eplace line     (C)lear all
  6419.           (Q)uit (abort)     (S)ave
  6420.           (*)Center line
  6421.  
  6422.  
  6423.  
  6424.  
  6425.  
  6426.                                    - Page 97 -
  6427.  
  6428.  
  6429.                     RAPTOR  Main Documentation - Version .09b
  6430.  
  6431.  
  6432.      These commands are explained below:
  6433.  
  6434.           (+)Forward line -- Will move the current line of editing up one
  6435.                in position, unless it is at the end, then it will say [end
  6436.                line].  For example, if you are currently editing line
  6437.                number 5 and at the ":" prompt, you hit a "+", you are moved
  6438.                to line 6 of the text.
  6439.  
  6440.           (-)Back line -- Moves the current text being edited back one in
  6441.                position, unless at the beginning in which case it will
  6442.                automatically stay at line 1.
  6443.  
  6444.           (T)op -- Automatically moves the line being edited from the
  6445.                current one to line 1.
  6446.  
  6447.           (B)ottom -- Automatically moves the line being edited from the
  6448.                current one to the last line of the text.
  6449.  
  6450.           (P)rint line -- Display the current line.
  6451.  
  6452.           (L)ist -- Will list the line being edited and all subsequent
  6453.                lines in the file.  Therefore, if you have a 26 line text
  6454.                file, and are currently editing line 6, the list will be
  6455.                from 6 to 26.
  6456.  
  6457.           (I)nsert lines -- Enables you to insert lines either blank or
  6458.                containing text, until you type "." at the beginning of a
  6459.                line to save the file.
  6460.  
  6461.           (D)elete lines -- Enables you to delete the current line being
  6462.                edited in the file.
  6463.  
  6464.           (R)eplace lines -- In the event you wish to replace lines, this
  6465.                command will show the original line and then provides a
  6466.                blank line for changes and alterations.
  6467.  
  6468.           (C)lear all -- Clears the screen and makes the file in memory
  6469.                appear blank.  Basically, used ONLY when a file has been
  6470.                damaged so bad, there is no salvaging it.
  6471.  
  6472.           (Q)uit (abort) -- Used to abort the edit.  Does NOT save the file
  6473.                in memory to disk.  Used when you made a mistake and decide
  6474.                that the previous version of the file was better. Returns
  6475.                you to the point of entry (the WFC menu, the BBS, or Mini-
  6476.                DOS).
  6477.  
  6478.           (S)ave -- Used to save the file in memory to disk, then it will
  6479.                exit and return to the point of entry (the WFC menu, the
  6480.                BBS, or Mini-DOS).
  6481.  
  6482.           (*)Center line -- This command will center the line being edited.
  6483.                Be careful with this command; since it does not remove any
  6484.                previous centering code, you could end up "stacking"
  6485.                multiple centering codes on the line (making it look not at
  6486.                all like you want!).
  6487.  
  6488.  
  6489.  
  6490.                                    - Page 98 -
  6491.  
  6492.  
  6493.                     RAPTOR  Main Documentation - Version .09b
  6494.  
  6495.  
  6496.                       ___________________________________
  6497.  
  6498.                        THE INFOFORM QUESTIONNAIRE SYSTEM
  6499.                       ___________________________________
  6500.  
  6501.  
  6502.      The  InfoForm questionnaire system is one of  RAPTOR 's most  powerful
  6503.      information-gathering   features.   Using  just  a  few  commands   --
  6504.      scattered in an ordinary text file -- the SysOp can gather volumes  of
  6505.      information  about  users:  Who they are, what they  want,  what  they
  6506.      DON'T  want.   The  uses for the  InfoForm  questionnaire  system  are
  6507.      virtually endless.
  6508.  
  6509.  
  6510.      -------------------------------------------
  6511.      HOW INFOFORM QUESTIONNAIRES ARE CONSTRUCTED
  6512.      -------------------------------------------
  6513.  
  6514.      InfoForm questionnaires are really nothing more than plain text  files
  6515.      with certain commands, meaningful only to the InfoForm system,  placed
  6516.      throughout.   Think of the InfoForm system as a miniature  batch  file
  6517.      language, but whose emphasis is placed on user input.
  6518.  
  6519.      The  InfoForm  questionnaire is stored in the AFILES directory,  in  a
  6520.      file  with  the extension ".INF".  When users  answer  the  questions,
  6521.      their answers are also stored in the AFILES directory, in a file  with
  6522.      the  same  name as the InfoForm questionnaire but with  the  extension
  6523.      ".ASW" (for "AnSWers").  Answers from different users are appended  to
  6524.      the  end of the *.ASW file; thus, you have a complete record  of  each
  6525.      user's responses (until you delete the *.ASW file).
  6526.  
  6527.  
  6528.      --------------------------
  6529.      THE NEW USER QUESTIONNAIRE
  6530.      --------------------------
  6531.  
  6532.      A special InfoForm questionnaire, if present, is always given to a new
  6533.      user during the new user logon process.  The file is NEWUSER.INF, with
  6534.      the answers stored in NEWUSER.ASW.  Like all InfoForm  questionnaires,
  6535.      NEWUSER.INF can contain any questions you like; however, the new  user
  6536.      questionnaire  is  usually  used to  ask  for  additional  information
  6537.      (information  that  isn't requested during the normal new  user  logon
  6538.      process).  Answers to the new user questionnaire can be read from  the
  6539.      user editor, or through a menu command (discussed below).
  6540.  
  6541.  
  6542.      ------------------------------------------
  6543.      ASKING AND READING INFOFORM QUESTIONNAIRES
  6544.      ------------------------------------------
  6545.  
  6546.      Constructing  a command to ask an InfoForm questionnaire is  simply  a
  6547.      matter  of  adding a new command to a menu.  The  command  should  use
  6548.      Cmdkeys "-Q", with the InfoForm questionnaire filename in the  MString
  6549.      field.  For example:
  6550.  
  6551.  
  6552.  
  6553.  
  6554.                                    - Page 99 -
  6555.  
  6556.  
  6557.                     RAPTOR  Main Documentation - Version .09b
  6558.  
  6559.  
  6560.           Long descript :(Q)uestionnaire - Ask user some questions
  6561.           Short descript:(Q)uestionnaire
  6562.           Cmd letters   :Q
  6563.           ACS required  :"s20"
  6564.           Cmdkeys       :-Q
  6565.           MString       :question.inf
  6566.           Flags         :None
  6567.  
  6568.      Reading an InfoForm answer file is just as easy.  Construct a  command
  6569.      using  Cmdkeys "-R", with the InfoForm questionnaire filename  in  the
  6570.      MString field:
  6571.  
  6572.           Long descript :(R)ead Answers - Read answers to questionnaire
  6573.           Short descript:(R)ead Answers
  6574.           Cmd letters   :R
  6575.           ACS required  :"s20"
  6576.           Cmdkeys       :-R
  6577.           MString       :question.inf
  6578.           Flags         :None
  6579.  
  6580.      Alternately,  you could leave the MString field blank, in  which  case
  6581.       RAPTOR   will prompt you for the InfoForm questionnaire  filename  in
  6582.      which to read the answers.
  6583.  
  6584.  
  6585.      -------------------------------
  6586.      INFOFORM QUESTIONNAIRE COMMANDS
  6587.      -------------------------------
  6588.  
  6589.      Below  are  listed all the InfoForm questionnaire  commands  currently
  6590.      supported  by  RAPTOR .  All commands must start on a  separate  line,
  6591.      beginning  with a ";" (semicolon) character.  Labels (used by the  "G"
  6592.      and  "I"  commands)  start on a separate line, beginning  with  a  ":"
  6593.      (colon)  character and followed by a string of  characters.   Anything
  6594.      else is treated as displayable text.
  6595.  
  6596.           Command:  A<string>*
  6597.           Function: Upper and lower case string input.  Displays <string>,
  6598.                     then inputs the string at the "*" character.  NOTE:
  6599.                     All characters after the "*" character are completely
  6600.                     ignored!
  6601.  
  6602.           Command:  B<string>*
  6603.           Function: Similar to the "A" command, except all input is upper
  6604.                     case only.
  6605.  
  6606.           Command:  C"chars"<string>*
  6607.           Function: Multiple-choice input.  Displays string, then inputs
  6608.                     a single character at the "*" character.  Accepted
  6609.                     answers are any character between the quote marks ("").
  6610.  
  6611.           Command:  Dx<string>
  6612.           Function: Open door.  Outputs a door file (depending on "x"),
  6613.                     then executes <string>.  All rules for standard door
  6614.                     commands apply (refer to the menu documentation).
  6615.                     Allowable values for "x":
  6616.  
  6617.  
  6618.                                    - Page 100 -
  6619.  
  6620.  
  6621.                     RAPTOR  Main Documentation - Version .09b
  6622.  
  6623.  
  6624.                          -    None (no door file written)
  6625.                          C    CHAIN.TXT (WWIV)
  6626.                          D    DORINFO1.DEF (RBBS-PC)
  6627.                          G    DOOR.SYS (GAP)
  6628.                          S    SFDOORS.DAT (Spitfire)
  6629.                          W    CALLINFO.BBS (Wildcat!)
  6630.  
  6631.           Command:  G<label>
  6632.           Function: Goto statement.  Returns to beginning of file and
  6633.                     searches for the first label of <label>.  If none
  6634.                     exists, the end of the questionnaire file is reached
  6635.                     and the questionnaire completes.
  6636.  
  6637.           Command:  H
  6638.           Function: Hang up.  Terminate questionnaire and hang up on user.
  6639.  
  6640.           Command:  I<string>,<label>
  6641.           Function: Conditional goto statement.  Branches to <label> if
  6642.                     <string> was the last value input from a "A", "B", "C",
  6643.                     or "Y" command.  No distinction is made between upper
  6644.                     and lower case.
  6645.  
  6646.           Command:  K
  6647.           Function: Abort.  Terminate questionnaire without saving answers
  6648.                     in answer file.
  6649.  
  6650.           Command:  L<string>
  6651.           Function: Outputs <string> to the questionnaire answer file, but
  6652.                     not to the user's display.
  6653.  
  6654.           Command:  Q
  6655.           Function: Quit.  Terminate questionnaire and save answers in
  6656.                     answer file.
  6657.  
  6658.           Command:  T<filename>
  6659.           Function: Displays the file <filename>.
  6660.  
  6661.           Command:  Y<string>*
  6662.           Function: Yes or No question.  Displays <string>, then accepts
  6663.                     either a "Y" for Yes, or an "N" for No, at the "*"
  6664.                     character.
  6665.  
  6666.           Command:  ;<string>
  6667.           Function: Comment.  It is neither displayed, nor output to the
  6668.                     questionnaire answer file.
  6669.  
  6670.  
  6671.      -------------------------------
  6672.      A SAMPLE INFOFORM QUESTIONNAIRE
  6673.      -------------------------------
  6674.  
  6675.      Below  is listed a small InfoForm questionnaire as an example of  what
  6676.      the InfoForm system can do.  This questionnaire is suitable for use as
  6677.      a new user questionnaire (NEWUSER.INF); with a little modification, it
  6678.      can be enhanced to ask whatever questions you wish.
  6679.  
  6680.  
  6681.  
  6682.                                    - Page 101 -
  6683.  
  6684.  
  6685.                     RAPTOR  Main Documentation - Version .09b
  6686.  
  6687.  
  6688.           Okay... just one more series of questions to answer, and then
  6689.           you'll be on your way!  It is essential for validation purposes
  6690.           and security measures that you answer the following questions
  6691.           as completely and accurately as possible.  There are no trick
  6692.           questions, so don't worry... it's not a test!
  6693.  
  6694.           ;AAbout how long have you been BBSing? *
  6695.           ;YAre you a SysOp of any BBS? (Y/N) : *
  6696.           ;INO,NOSYSOP
  6697.  
  6698.           Enter the BBS number in the following format:
  6699.  
  6700.             ###-###-####
  6701.           ;A: *
  6702.  
  6703.           Now enter the BBS name:
  6704.  
  6705.             -BBS-Name---------------------------------------------------
  6706.           ;A: *
  6707.  
  6708.           ;AWhat type of BBS software do you run? *
  6709.           ;AHow long has your BBS been running for? *
  6710.           ;GNOSYSOP1
  6711.  
  6712.           :NOSYSOP
  6713.           Oh well, someone's gotta do it, eh!
  6714.  
  6715.           :NOSYSOP1
  6716.           Do you know any of the current users on this BBS, or any other
  6717.           good users that could recommend you?  (2 lines)
  6718.  
  6719.            1: *
  6720.            2: *
  6721.  
  6722.           Well, that completes our little survey.  Hope it wasn't too
  6723.           painful!
  6724.  
  6725.  
  6726.  
  6727.  
  6728.  
  6729.  
  6730.  
  6731.  
  6732.  
  6733.  
  6734.  
  6735.  
  6736.  
  6737.  
  6738.  
  6739.  
  6740.  
  6741.  
  6742.  
  6743.  
  6744.  
  6745.  
  6746.                                    - Page 102 -
  6747.  
  6748.  
  6749.                     RAPTOR  Main Documentation - Version .09b
  6750.  
  6751.  
  6752.                                _________________
  6753.  
  6754.                                 RUN-TIME ERRORS
  6755.                                _________________
  6756.  
  6757.  
  6758.      Certain  errors  at  run  time cause  RAPTOR  to  exit  back  to  DOS.
  6759.      Whenever  this  occurs, the ENTIRE screen image is output  to  a  file
  6760.      called "ERR.LOG" in your main BBS directory, along with certain pieces
  6761.      of  vital  information such as time, date, error number,  BBS  version
  6762.      number, the user who was on and what baud rate they were on at.
  6763.  
  6764.      Here is what each screen image entry LOOKS like in ERR.LOG:
  6765.  
  6766.           RT #XXX at MM/DD/YY HH:MM:SS  BBS-Ver: 1.7b Standard
  6767.           User "BLACK ADEPT #1" was on at 2400 baud
  6768.  
  6769.      after  which  follows the "picture" of the screen at the time  of  the
  6770.      error.
  6771.  
  6772.      Also,  a  message is output to the SysOp log, and the  user's  screen,
  6773.      when a run-time error occurs.  This is output to the SysOp log:
  6774.  
  6775.           *>> Runtime error XXX at MM/DD/YY HH:MM:SS <<*
  6776.           (Check ERR.LOG in main BBS dir)
  6777.  
  6778.      and this is output to the user's screen:
  6779.  
  6780.           *>> System error occurred at MM/DD/YY HH:MM:SS <<*
  6781.  
  6782.      Note that WHENEVER a run-time error occurs, it is a bug in RAPTOR
  6783.      or a configuration error.
  6784.      RAPTOR is NOT supposed to have run-time errors in it.  Please  note
  6785.      the information at the top of the ERR.LOG file:
  6786.  
  6787.           Critical Error Log file - Contains screen images at instant of
  6788.           Error.  The "X" character shows the cursor position at time of
  6789.           error.  Note: You may periodically delete this file with no harm
  6790.           to the system, but note the following information:
  6791.  
  6792.           Please notify The Development Team that you have encountered a
  6793.           Critical Error.  You will need to send this file to them, along with
  6794.           a short message stating - briefly - what events led up to the
  6795.           Critical Error, and whether or not the error was repeatable, and
  6796.           under what circumstances.
  6797.  
  6798.      The  run-time errors are divided into four categories:  DOS errors  1-
  6799.      99;  I/O errors, 100-149; critical errors, 150-199; and fatal  errors,
  6800.      200-255.   Please remember that run-time errors should  NEVER  HAPPEN!
  6801.      When  they  do, it is an indication that something in  the  BBS  isn't
  6802.      working correctly.
  6803.  
  6804.      The following is a listing of all run-time errors.  You might be  able
  6805.      to figure out the problem, and correct it, by referring to this  list.
  6806.      If  you can't, don't get discouraged.  Just call one of the  Alpha  or
  6807.      Beta  sites  near you, and they'll be happy to help  you  through  any
  6808.      problem you might encounter.
  6809.  
  6810.  
  6811.                                    - Page 103 -
  6812.  
  6813.  
  6814.                     RAPTOR  Main Documentation - Version.09b
  6815.  
  6816.  
  6817.      ----------
  6818.      DOS ERRORS
  6819.      ----------
  6820.  
  6821.      2 File not found.
  6822.      3 Path not found.
  6823.      4 Too many open files.
  6824.  
  6825.           This error may indicate that you do NOT have a FILES=xx entry in
  6826.           your CONFIG.SYS file.  You should have the following lines in
  6827.           your CONFIG.SYS file:
  6828.  
  6829.                BUFFERS=40
  6830.                FILES=30
  6831.  
  6832.      5 File access denied.
  6833.      6 Invalid file handle.
  6834.  
  6835.           This error is reported if an invalid file handle is passed to a
  6836.           DOS system call.  It should never occur; if it does, it is an
  6837.           indication that the file variable is somehow trashed.  This may
  6838.           come about if you edit a file that has been opened by  RAPTOR .
  6839.  
  6840.      12 Invalid file access code.
  6841.      15 Invalid drive number.
  6842.      16 Cannot remove current directory.
  6843.      17 Cannot rename across drives.
  6844.  
  6845.  
  6846.      ----------
  6847.      I/O ERRORS
  6848.      ----------
  6849.  
  6850.      100 Disk read error.
  6851.  
  6852.           Reported if  RAPTOR  attempts to read past the end of a file.
  6853.  
  6854.      101 Disk write error.
  6855.  
  6856.           Reported if the disk becomes full.
  6857.  
  6858.      102 File not assigned.
  6859.      103 File not open.
  6860.      104 File not open for input.
  6861.      105 File not open for output.
  6862.      106 Invalid numeric format.
  6863.  
  6864.  
  6865.      ---------------
  6866.      CRITICAL ERRORS
  6867.      ---------------
  6868.  
  6869.      These  errors usually indicate a hardware problem.  Double-check  your
  6870.      system for faults (especially your hard and/or floppy disks).
  6871.  
  6872.      150 Disk is write-protected.
  6873.  
  6874.  
  6875.                                    - Page 104 -
  6876.  
  6877.  
  6878.                     RAPTOR  Main Documentation - Version.09b
  6879.  
  6880.  
  6881.      151 Unknown unit.
  6882.      152 Drive not ready.
  6883.      153 Unknown command.
  6884.      154 CRC error in data.
  6885.      155 Bad drive request structure length.
  6886.      156 Disk seek error.
  6887.      157 Unknown media type.
  6888.      158 Sector not found.
  6889.      159 Printer out of paper.
  6890.      160 Device write fault.
  6891.      161 Device read fault.
  6892.      162 Hardware failure.
  6893.  
  6894.  
  6895.      ------------
  6896.      FATAL ERRORS
  6897.      ------------
  6898.  
  6899.      These errors always immediately terminate the program.
  6900.  
  6901.      200 Division by zero.
  6902.      201 Range check error.
  6903.      202 Stack overflow error.
  6904.      203 Heap overflow error.
  6905.      204 Invalid pointer operation.
  6906.      205 Floating point overflow.
  6907.      206 Floating point underflow.
  6908.      207 Invalid floating point operation.
  6909.      208 Overlay manager not installed.
  6910.      209 Overlay file read error.
  6911.  
  6912.           If you run Norton Utilities Speed Disk or PC Tools Compress (or
  6913.           some other hard disk organizer/defragmenter) as an event, and run
  6914.           it as a DOS Shell event, this error can occur sometimes, because
  6915.           Speed Disk/Compress will probably move the BBS.OVR file somewhere
  6916.           else.  The solution is to run Speed Disk/Compress as an
  6917.           "External" event.  (Any program of that nature should be run as
  6918.           an "External" event  anyway, to give them all the memory they
  6919.           want to operate!)
  6920.  
  6921.  
  6922.  
  6923.  
  6924.  
  6925.  
  6926.  
  6927.  
  6928.  
  6929.  
  6930.  
  6931.  
  6932.  
  6933.  
  6934.  
  6935.  
  6936.  
  6937.  
  6938.  
  6939.                                    - Page 105 -
  6940.  
  6941.  
  6942.  
  6943.